Skip to content

Commit

Permalink
deploy: eb91270
Browse files Browse the repository at this point in the history
  • Loading branch information
theduke committed Aug 8, 2024
1 parent 7bec02e commit 73c55f0
Show file tree
Hide file tree
Showing 897 changed files with 2,397 additions and 2,317 deletions.
2 changes: 1 addition & 1 deletion crates/doc/implementors/clap_builder/derive/trait.Args.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/core/convert/trait.From.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/core/fmt/trait.Debug.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/core/marker/trait.Freeze.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/core/marker/trait.Send.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/core/marker/trait.Sync.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/core/marker/trait.Unpin.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/implementors/virtual_fs/trait.FileOpener.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/doc/search-index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/doc/src-files.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

224 changes: 3 additions & 221 deletions crates/doc/src/wasmer_cli/commands/container/unpack.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,231 +7,13 @@
<a href="#7" id="7">7</a>
<a href="#8" id="8">8</a>
<a href="#9" id="9">9</a>
<a href="#10" id="10">10</a>
<a href="#11" id="11">11</a>
<a href="#12" id="12">12</a>
<a href="#13" id="13">13</a>
<a href="#14" id="14">14</a>
<a href="#15" id="15">15</a>
<a href="#16" id="16">16</a>
<a href="#17" id="17">17</a>
<a href="#18" id="18">18</a>
<a href="#19" id="19">19</a>
<a href="#20" id="20">20</a>
<a href="#21" id="21">21</a>
<a href="#22" id="22">22</a>
<a href="#23" id="23">23</a>
<a href="#24" id="24">24</a>
<a href="#25" id="25">25</a>
<a href="#26" id="26">26</a>
<a href="#27" id="27">27</a>
<a href="#28" id="28">28</a>
<a href="#29" id="29">29</a>
<a href="#30" id="30">30</a>
<a href="#31" id="31">31</a>
<a href="#32" id="32">32</a>
<a href="#33" id="33">33</a>
<a href="#34" id="34">34</a>
<a href="#35" id="35">35</a>
<a href="#36" id="36">36</a>
<a href="#37" id="37">37</a>
<a href="#38" id="38">38</a>
<a href="#39" id="39">39</a>
<a href="#40" id="40">40</a>
<a href="#41" id="41">41</a>
<a href="#42" id="42">42</a>
<a href="#43" id="43">43</a>
<a href="#44" id="44">44</a>
<a href="#45" id="45">45</a>
<a href="#46" id="46">46</a>
<a href="#47" id="47">47</a>
<a href="#48" id="48">48</a>
<a href="#49" id="49">49</a>
<a href="#50" id="50">50</a>
<a href="#51" id="51">51</a>
<a href="#52" id="52">52</a>
<a href="#53" id="53">53</a>
<a href="#54" id="54">54</a>
<a href="#55" id="55">55</a>
<a href="#56" id="56">56</a>
<a href="#57" id="57">57</a>
<a href="#58" id="58">58</a>
<a href="#59" id="59">59</a>
<a href="#60" id="60">60</a>
<a href="#61" id="61">61</a>
<a href="#62" id="62">62</a>
<a href="#63" id="63">63</a>
<a href="#64" id="64">64</a>
<a href="#65" id="65">65</a>
<a href="#66" id="66">66</a>
<a href="#67" id="67">67</a>
<a href="#68" id="68">68</a>
<a href="#69" id="69">69</a>
<a href="#70" id="70">70</a>
<a href="#71" id="71">71</a>
<a href="#72" id="72">72</a>
<a href="#73" id="73">73</a>
<a href="#74" id="74">74</a>
<a href="#75" id="75">75</a>
<a href="#76" id="76">76</a>
<a href="#77" id="77">77</a>
<a href="#78" id="78">78</a>
<a href="#79" id="79">79</a>
<a href="#80" id="80">80</a>
<a href="#81" id="81">81</a>
<a href="#82" id="82">82</a>
<a href="#83" id="83">83</a>
<a href="#84" id="84">84</a>
<a href="#85" id="85">85</a>
<a href="#86" id="86">86</a>
<a href="#87" id="87">87</a>
<a href="#88" id="88">88</a>
<a href="#89" id="89">89</a>
<a href="#90" id="90">90</a>
<a href="#91" id="91">91</a>
<a href="#92" id="92">92</a>
<a href="#93" id="93">93</a>
<a href="#94" id="94">94</a>
<a href="#95" id="95">95</a>
<a href="#96" id="96">96</a>
<a href="#97" id="97">97</a>
<a href="#98" id="98">98</a>
<a href="#99" id="99">99</a>
<a href="#100" id="100">100</a>
<a href="#101" id="101">101</a>
<a href="#102" id="102">102</a>
<a href="#103" id="103">103</a>
<a href="#104" id="104">104</a>
<a href="#105" id="105">105</a>
<a href="#106" id="106">106</a>
<a href="#107" id="107">107</a>
<a href="#108" id="108">108</a>
<a href="#109" id="109">109</a>
<a href="#110" id="110">110</a>
<a href="#111" id="111">111</a>
<a href="#112" id="112">112</a>
<a href="#113" id="113">113</a>
<a href="#114" id="114">114</a>
<a href="#115" id="115">115</a>
<a href="#116" id="116">116</a>
<a href="#117" id="117">117</a>
<a href="#118" id="118">118</a>
</pre></div><pre class="rust"><code><span class="kw">use </span>std::path::PathBuf;

<span class="kw">use </span>anyhow::Context;
<span class="kw">use </span>dialoguer::console::{style, Emoji};
<span class="kw">use </span>indicatif::ProgressBar;

<span class="doccomment">/// Extract contents of a container to a directory.
</pre></div><pre class="rust"><code><span class="doccomment">/// RENAMED: the &#39;container unpack&#39; command has been renamed to &#39;package unpack&#39;!
</span><span class="attr">#[derive(clap::Parser, Debug)]
</span><span class="kw">pub struct </span>PackageUnpack {
<span class="doccomment">/// The output directory.
</span><span class="attr">#[clap(short = <span class="string">&#39;o&#39;</span>, long)]
</span>out_dir: PathBuf,

<span class="doccomment">/// Overwrite existing directories/files.
</span><span class="attr">#[clap(long)]
</span>overwrite: bool,

<span class="doccomment">/// Run the unpack command without any output
</span><span class="attr">#[clap(long)]
</span><span class="kw">pub </span>quiet: bool,

<span class="doccomment">/// Path to the package.
</span>package_path: PathBuf,
}

<span class="kw">static </span>PACKAGE_EMOJI: Emoji&lt;<span class="lifetime">&#39;_</span>, <span class="lifetime">&#39;_</span>&gt; = Emoji(<span class="string">&quot;📦 &quot;</span>, <span class="string">&quot;&quot;</span>);
<span class="kw">static </span>EXTRACTED_TO_EMOJI: Emoji&lt;<span class="lifetime">&#39;_</span>, <span class="lifetime">&#39;_</span>&gt; = Emoji(<span class="string">&quot;📂 &quot;</span>, <span class="string">&quot;&quot;</span>);
</span><span class="kw">pub struct </span>PackageUnpack {}

<span class="kw">impl </span>PackageUnpack {
<span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">fn </span>execute(<span class="kw-2">&amp;</span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;(), anyhow::Error&gt; {
<span class="comment">// Setup the progress bar
</span><span class="kw">let </span>pb = <span class="kw">if </span><span class="self">self</span>.quiet {
ProgressBar::hidden()
} <span class="kw">else </span>{
ProgressBar::new_spinner()
};

pb.println(<span class="macro">format!</span>(
<span class="string">&quot;{} {}Unpacking...&quot;</span>,
style(<span class="string">&quot;[1/2]&quot;</span>).bold().dim(),
PACKAGE_EMOJI
));

<span class="kw">let </span>pkg = webc::compat::Container::from_disk(<span class="kw-2">&amp;</span><span class="self">self</span>.package_path).with_context(|| {
<span class="macro">format!</span>(
<span class="string">&quot;could not open package at &#39;{}&#39;&quot;</span>,
<span class="self">self</span>.package_path.display()
)
})<span class="question-mark">?</span>;

<span class="kw">let </span>outdir = <span class="kw-2">&amp;</span><span class="self">self</span>.out_dir;
std::fs::create_dir_all(outdir)
.with_context(|| <span class="macro">format!</span>(<span class="string">&quot;could not create output directory &#39;{}&#39;&quot;</span>, outdir.display()))<span class="question-mark">?</span>;

pkg.unpack(outdir, <span class="self">self</span>.overwrite)
.with_context(|| <span class="string">&quot;could not extract package&quot;</span>.to_string())<span class="question-mark">?</span>;

pb.println(<span class="macro">format!</span>(
<span class="string">&quot;{} {}Extracted package contents to &#39;{}&#39;&quot;</span>,
style(<span class="string">&quot;[2/2]&quot;</span>).bold().dim(),
EXTRACTED_TO_EMOJI,
<span class="self">self</span>.out_dir.display()
));

pb.finish();

<span class="prelude-val">Ok</span>(())
}
}

<span class="attr">#[cfg(test)]
</span><span class="kw">mod </span>tests {
<span class="kw">use super</span>::<span class="kw-2">*</span>;

<span class="doccomment">/// Download a package from the dev registry.
</span><span class="attr">#[test]
</span><span class="kw">fn </span>test_cmd_package_extract() {
<span class="kw">let </span>dir = tempfile::tempdir().unwrap();

<span class="kw">let </span>package_path = std::env::var(<span class="string">&quot;CARGO_MANIFEST_DIR&quot;</span>).map(PathBuf::from).unwrap()
.parent().unwrap()
.parent().unwrap()
.join(<span class="string">&quot;tests/integration/cli/tests/webc/hello-0.1.0-665d2ddc-80e6-4845-85d3-4587b1693bb7.webc&quot;</span>);

<span class="macro">assert!</span>(package_path.is_file());

<span class="kw">let </span>cmd = PackageUnpack {
out_dir: dir.path().to_owned(),
overwrite: <span class="bool-val">false</span>,
package_path,
quiet: <span class="bool-val">true</span>,
};

cmd.execute().unwrap();

<span class="kw">let </span><span class="kw-2">mut </span>items = std::fs::read_dir(dir.path())
.unwrap()
.map(|x| {
x.unwrap()
.path()
.file_name()
.unwrap()
.to_str()
.unwrap()
.to_string()
})
.collect::&lt;Vec&lt;<span class="kw">_</span>&gt;&gt;();
items.sort();
<span class="macro">assert_eq!</span>(
items,
<span class="macro">vec!</span>[
<span class="string">&quot;atom&quot;</span>.to_string(),
<span class="string">&quot;manifest.json&quot;</span>.to_string(),
<span class="string">&quot;metadata&quot;</span>.to_string(),
]
);
<span class="macro">anyhow::bail!</span>(<span class="string">&quot;This command was renamed: use &#39;wasmer package unpack instead&#39;&quot;</span>);
}
}
</code></pre></div></section></main></body></html>
2 changes: 2 additions & 0 deletions crates/doc/src/wasmer_cli/commands/mod.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -495,6 +495,7 @@
<a href="#495" id="495">495</a>
<a href="#496" id="496">496</a>
<a href="#497" id="497">497</a>
<a href="#498" id="498">498</a>
</pre></div><pre class="rust"><code><span class="doccomment">//! The commands available in the Wasmer binary.
</span><span class="kw">mod </span>add;
<span class="kw">mod </span>app;
Expand Down Expand Up @@ -690,6 +691,7 @@
Package::Tag(cmd) =&gt; cmd.run(),
Package::Push(cmd) =&gt; cmd.run(),
Package::Publish(cmd) =&gt; cmd.run().map(|<span class="kw">_</span>| ()),
Package::Unpack(cmd) =&gt; cmd.execute(),
},
<span class="prelude-val">Some</span>(Cmd::Container(cmd)) =&gt; <span class="kw">match </span>cmd {
<span class="kw">crate</span>::commands::Container::Unpack(cmd) =&gt; cmd.execute(),
Expand Down
4 changes: 4 additions & 0 deletions crates/doc/src/wasmer_cli/commands/package/mod.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,15 @@
<a href="#21" id="21">21</a>
<a href="#22" id="22">22</a>
<a href="#23" id="23">23</a>
<a href="#24" id="24">24</a>
<a href="#25" id="25">25</a>
</pre></div><pre class="rust"><code><span class="kw">mod </span>build;
<span class="kw">mod </span>common;
<span class="kw">mod </span>download;
<span class="kw">pub mod </span>publish;
<span class="kw">mod </span>push;
<span class="kw">mod </span>tag;
<span class="kw">mod </span>unpack;

<span class="kw">pub use </span>build::PackageBuild;
<span class="kw">pub use </span>common::wait::PublishWait;
Expand All @@ -43,5 +46,6 @@
Tag(tag::PackageTag),
Push(push::PackagePush),
Publish(publish::PackagePublish),
Unpack(unpack::PackageUnpack),
}
</code></pre></div></section></main></body></html>
Loading

0 comments on commit 73c55f0

Please sign in to comment.