diff --git a/.lock b/.lock old mode 100755 new mode 100644 diff --git a/ayu.css b/ayu.css deleted file mode 100644 index 336031ace..000000000 --- a/ayu.css +++ /dev/null @@ -1 +0,0 @@ - :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}h1,h2,h3,h4{color:white;}h1.fqn a{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}.item-info code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}.sidebar .current,.sidebar a:hover{background-color:transparent;color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.line-numbers span{color:#5c6773;}.line-numbers .line-highlighted{color:#708090;background-color:rgba(255,236,164,0.06);padding-right:4px;border-right:1px solid #ffb44c;}.search-results a:hover{color:#fff !important;background-color:#3c3c3c;}.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.sidebar a{color:#53b1db;}.sidebar a.current.type{color:#53b1db;}pre.rust .comment{color:#788797;}pre.rust .doccomment{color:#a1ac88;}.sidebar h2 a,.sidebar h3 a{color:white;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary::before{filter:invert(100%);}#crate-search-div::after{filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);}#crate-search:hover,#crate-search:focus{border-color:#e0e0e0 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);}.search-input{color:#fff;}.module-item .stab,.import-item .stab{color:#000;}.stab{color:#c5c5c5;background:#314559 !important;}.stab.portability>code{color:#e6e1cf;background:none;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}.line-numbers :target{background-color:transparent;}pre.rust .number,pre.rust .string{color:#b8cc52;}pre.rust .kw,pre.rust .kw-2,pre.rust .prelude-ty,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .lifetime{color:#ff7733;}pre.rust .macro,pre.rust .macro-nonterminal{color:#a37acc;}pre.rust .question-mark{color:#ff9011;}pre.rust .self{color:#36a3d9;font-style:italic;}pre.rust .attribute{color:#e6e1cf;}.example-wrap>pre.line-number{color:#5c67736e;border:none;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}:target{background:rgba(255,236,164,0.06);border-right:3px solid rgba(255,180,76,0.85);}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}pre.rust .lifetime{}pre.rust .kw{}#titles>button:hover,#titles>button.selected{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{}pre.rust .kw-2,pre.rust .prelude-ty{}.search-results a:focus span{}a.result-trait:focus{}a.result-traitalias:focus{}a.result-mod:focus,a.result-externcrate:focus{}a.result-mod:focus{}a.result-externcrate:focus{}a.result-enum:focus{}a.result-struct:focus{}a.result-union:focus{}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{}a.result-type:focus{}a.result-associatedtype:focus{}a.result-foreigntype:focus{}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{}a.result-constant:focus,a.result-static:focus{}a.result-primitive:focus{}a.result-keyword:focus{}.sidebar a.current.enum{}.sidebar a.current.struct{}.sidebar a.current.foreigntype{}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{}.sidebar a.current.union{}.sidebar a.current.constant .sidebar a.current.static{}.sidebar a.current.primitive{}.sidebar a.current.trait{}.sidebar a.current.traitalias{}.sidebar a.current.fn{}.sidebar a.current.keyword{}kbd{color:#c5c5c5;background-color:#314559;box-shadow:inset 0 -1px 0 #5c6773;}#settings-menu>a,#help-button>button{color:#fff;}#settings-menu>a img{filter:invert(100);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#e0e0e0;}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#source-sidebar>.title{color:#fff;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#14191f;color:#ffb44c;}#source-sidebar div.files>a.selected{background-color:#14191f;color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/dark.css b/dark.css deleted file mode 100644 index 49b9b4fa1..000000000 --- a/dark.css +++ /dev/null @@ -1 +0,0 @@ -:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff)}.sidebar .current,.sidebar a:hover{background:#444;}.line-numbers span{color:#3B91E2;}.line-numbers .line-highlighted{background-color:#0a042f !important;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#eee !important;background-color:#616161;}.search-results a:focus span{color:#eee !important;}a.result-trait:focus{background-color:#013191;}a.result-traitalias:focus{background-color:#013191;}a.result-mod:focus,a.result-externcrate:focus{background-color:#884719;}a.result-enum:focus{background-color:#194e9f;}a.result-struct:focus{background-color:#194e9f;}a.result-union:focus{background-color:#194e9f;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#4950ed;}a.result-type:focus{background-color:#194e9f;}a.result-associatedtype:focus{background-color:#884719;}a.result-foreigntype:focus{background-color:#194e9f;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#217d1c;}a.result-constant:focus,a.result-static:focus{background-color:#884719;}a.result-primitive:focus{background-color:#194e9f;}a.result-keyword:focus{background-color:#884719;}.content .item-info::before{color:#ccc;}.sidebar a{color:#fdbf35;}.sidebar a.current.enum{color:#12ece2;}.sidebar a.current.struct{color:#12ece2;}.sidebar a.current.type{color:#12ece2;}.sidebar a.current.foreigntype{color:#12ece2;}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{color:#0be900;}.sidebar a.current.union{color:#12ece2;}.sidebar a.current.constant .sidebar a.current.static{color:#fdbf35;}.sidebar a.current.primitive{color:#12ece2;}.sidebar a.current.trait{color:#cca7ff;}.sidebar a.current.traitalias{color:#cca7ff;}.sidebar a.current.fn{color:#32d479;}.sidebar a.current.keyword{color:#fdbf35;}pre.rust .comment{color:#8d8d8b;}pre.rust .doccomment{color:#8ca375;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary::before{filter:invert(100%);}.search-input{color:#111;}#crate-search-div::after{filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);}#crate-search:hover,#crate-search:focus{border-color:#2196f3 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);}.stab{background:#314559;}.stab.portability>code{color:#e6e1cf;background:none;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#ab8ac1;}pre.rust .kw-2,pre.rust .prelude-ty{color:#769acb;}pre.rust .number,pre.rust .string{color:#83a300;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{color:#ee6868;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#d97f26;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#4a4949;}a.test-arrow{color:#dedede;background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}:target{background-color:#494a3d;border-right:3px solid #bb7410;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;border-color:#000;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#111;}#titles>button:not(.selected){background-color:#252525;border-top-color:#252525;}#titles>button:hover,#titles>button.selected{border-top-color:#0089ff;background-color:#353535;}#titles>button>div.count{color:#888;}kbd{color:#000;background-color:#fafbfc;box-shadow:inset 0 -1px 0 #c6cbd1;}#settings-menu>a,#help-button>button{color:#000;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#ffb900;}.search-results .result-name span.alias{color:#fff;}.search-results .result-name span.grey{color:#ccc;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#444;}#source-sidebar div.files>a.selected{background-color:#333;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(53,53,53,1),rgba(53,53,53,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(53,53,53,1),rgba(53,53,53,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/gawires/all.html b/gawires/all.html index 15617f8e1..c0e88eaef 100644 --- a/gawires/all.html +++ b/gawires/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

\ No newline at end of file diff --git a/gawires/cli/derive.Parser.html b/gawires/cli/derive.Parser.html index 0ab3333ca..f059ae0e7 100644 --- a/gawires/cli/derive.Parser.html +++ b/gawires/cli/derive.Parser.html @@ -1,12 +1,15 @@ -Parser in gawires::cli - Rust

Derive Macro gawires::cli::Parser

[]
#[derive(Parser)]
+Parser in gawires::cli - Rust

Derive Macro gawires::cli::Parser

#[derive(Parser)]
 {
     // Attributes available to this derive:
     #[clap]
     #[structopt]
+    #[command]
+    #[arg]
+    #[group]
 }
 
Expand description

Generates the Parser implementation.

This is far less verbose than defining the clap::Command struct manually, receiving an instance of clap::ArgMatches from conducting parsing, and then implementing a conversion code to instantiate an instance of the user context struct.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/gawires/cli/enum.AppSettings.html b/gawires/cli/enum.AppSettings.html deleted file mode 100644 index 435d35dc8..000000000 --- a/gawires/cli/enum.AppSettings.html +++ /dev/null @@ -1,195 +0,0 @@ -AppSettings in gawires::cli - Rust
#[non_exhaustive]
-pub enum AppSettings {
-
Show 34 variants IgnoreErrors, - WaitOnError, - AllowHyphenValues, - AllowNegativeNumbers, - AllArgsOverrideSelf, - AllowMissingPositional, - TrailingVarArg, - DontDelimitTrailingValues, - InferLongArgs, - InferSubcommands, - SubcommandRequired, - SubcommandRequiredElseHelp, - AllowExternalSubcommands, - Multicall, - AllowInvalidUtf8ForExternalSubcommands, - UseLongFormatForHelpSubcommand, - SubcommandsNegateReqs, - ArgsNegateSubcommands, - SubcommandPrecedenceOverArg, - ArgRequiredElseHelp, - DeriveDisplayOrder, - DontCollapseArgsInUsage, - NextLineHelp, - DisableColoredHelp, - DisableHelpFlag, - DisableHelpSubcommand, - DisableVersionFlag, - PropagateVersion, - Hidden, - HidePossibleValues, - HelpExpected, - NoBinaryName, - NoAutoHelp, - NoAutoVersion, - // some variants omitted -
}
Expand description

Application level settings, which affect how Command operates

-

NOTE: When these settings are used, they apply only to current command, and are not -propagated down or up through child or parent subcommands

-

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

IgnoreErrors

Deprecated, replaced with [Command::ignore_errors]

-

Derive: replace #[clap(setting = IgnoreErrors)] with #[clap(ignore_errors = true)]

-

Builder: replace cmd.setting(IgnoreErrors) with cmd.ignore_errors = true

-

WaitOnError

Deprecated, replace

- -
let cmd = clap::Command::new("cmd")
-    .global_setting(clap::AppSettings::WaitOnError)
-    .arg(clap::arg!(--flag));
-let m = cmd.get_matches();
-

with

- -
let cmd = clap::Command::new("cmd")
-    .arg(clap::arg!(--flag));
-let m = match cmd.try_get_matches() {
-    Ok(m) => m,
-    Err(err) => {
-        if err.use_stderr() {
-            let _ = err.print();
-
-            eprintln!("\nPress [ENTER] / [RETURN] to continue...");
-            use std::io::BufRead;
-            let mut s = String::new();
-            let i = std::io::stdin();
-            i.lock().read_line(&mut s).unwrap();
-
-            std::process::exit(2);
-        } else {
-            let _ = err.print();
-            std::process::exit(0);
-        }
-    }
-};
-

AllowHyphenValues

Deprecated, replaced with [Command::allow_hyphen_values] and -[Arg::is_allow_hyphen_values_set]

-

Derive: replace #[clap(setting = AllowHyphenValues)] with #[clap(allow_hyphen_values = true)]

-

Builder: replace cmd.setting(AllowHyphenValues) with cmd.allow_hyphen_values(true)

-

AllowNegativeNumbers

Deprecated, replaced with [Command::allow_negative_numbers] and -[Command::is_allow_negative_numbers_set]

-

Derive: replace #[clap(setting = AllowNegativeNumbers)] with #[clap(allow_negative_numbers = true)]

-

Builder: replace cmd.setting(AllowNegativeNumbers) with cmd.allow_negative_numbers(true)

-

AllArgsOverrideSelf

Deprecated, replaced with [ArgAction::Set][super::ArgAction::Set]

-

The new actions (ArgAction::Set, ArgAction::SetTrue) do this by default.

-

See ArgAction::StoreValue and ArgAction::IncOccurrence for how to migrate

-

AllowMissingPositional

Deprecated, replaced with [Command::allow_missing_positional] and -[Command::is_allow_missing_positional_set]

-

Derive: replace #[clap(setting = AllowMissingPositional)] with #[clap(allow_missing_positional = true)]

-

Builder: replace cmd.setting(AllowMissingPositional) with cmd.allow_missing_positional(true)

-

TrailingVarArg

Deprecated, replaced with [Command::trailing_var_arg] and [Command::is_trailing_var_arg_set]

-

Derive: replace #[clap(setting = TrailingVarArg)] with #[clap(trailing_var_arg = true)]

-

Builder: replace cmd.setting(TrailingVarArg) with cmd.trailing_var_arg(true)

-

DontDelimitTrailingValues

Deprecated, replaced with [Command::dont_delimit_trailing_values] and -[Command::is_dont_delimit_trailing_values_set]

-

Derive: replace #[clap(setting = DontDelimitTrailingValues)] with #[clap(dont_delimit_trailing_values = true)]

-

Builder: replace cmd.setting(DontDelimitTrailingValues) with cmd.dont_delimit_trailing_values(true)

-

InferLongArgs

Deprecated, replaced with [Command::infer_long_args]

-

Derive: replace #[clap(setting = InferLongArgs)] with #[clap(infer_long_args = true)]

-

Builder: replace cmd.setting(InferLongArgs) with cmd.infer_long_args(true)

-

InferSubcommands

Deprecated, replaced with [Command::infer_subcommands]

-

Derive: replace #[clap(setting = InferSubcommands)] with #[clap(infer_subcommands = true)]

-

Builder: replace cmd.setting(InferSubcommands) with cmd.infer_subcommands(true)

-

SubcommandRequired

Deprecated, replaced with [Command::subcommand_required] and -[Command::is_subcommand_required_set]

-

Derive: replace #[clap(setting = SubcommandRequired)] with #[clap(subcommand_required = true)]

-

Builder: replace cmd.setting(SubcommandRequired) with cmd.subcommand_required(true)

-

SubcommandRequiredElseHelp

Deprecated, replaced with [Command::subcommand_required] combined with -[Command::arg_required_else_help].

-

Derive: replace #[clap(setting = SubcommandRequiredElseHelp)] with #[clap(subcommand_required = true, arg_required_else_help = true)]

-

Builder: replace cmd.setting(SubcommandRequiredElseHelp) with cmd.subcommand_required(true).arg_required_else_help(true)

-

AllowExternalSubcommands

Deprecated, replaced with [Command::allow_external_subcommands] and -[Command::is_allow_external_subcommands_set]

-

Derive: replace #[clap(setting = AllowExternalSubcommands)] with #[clap(allow_external_subcommands = true)]

-

Builder: replace cmd.setting(AllowExternalSubcommands) with cmd.allow_external_subcommands(true)

-

Multicall

Deprecated, replaced with [Command::multicall] and [Command::is_multicall_set]

-

Derive: replace #[clap(setting = Multicall)] with #[clap(multicall = true)]

-

Builder: replace cmd.setting(Multicall) with cmd.multicall(true)

-

AllowInvalidUtf8ForExternalSubcommands

Deprecated, replaced with [Command::allow_invalid_utf8_for_external_subcommands] and [Command::is_allow_invalid_utf8_for_external_subcommands_set]

-

Derive: replace #[clap(setting = AllowInvalidUtf8ForExternalSubcommands)] with #[clap(allow_invalid_utf8_for_external_subcommands = true)]

-

Builder: replace cmd.setting(AllowInvalidUtf8ForExternalSubcommands) with cmd.allow_invalid_utf8_for_external_subcommands(true)

-

UseLongFormatForHelpSubcommand

Deprecated, this is now the default

-

Derive: remove #[clap(setting = UseLongFormatForHelpSubcommand)]

-

Builder: remove cmd.setting(UseLongFormatForHelpSubcommand)

-

SubcommandsNegateReqs

Deprecated, replaced with [Command::subcommand_negates_reqs] and -[Command::is_subcommand_negates_reqs_set]

-

Derive: replace #[clap(setting = SubcommandsNegateReqs)] with #[clap(subcommand_negates_reqs = true)]

-

Builder: replace cmd.setting(SubcommandsNegateReqs) with cmd.subcommand_negates_reqs(true)

-

ArgsNegateSubcommands

Deprecated, replaced with [Command::args_conflicts_with_subcommands] and -[Command::is_args_conflicts_with_subcommands_set]

-

Derive: replace #[clap(setting = ArgsNegateSubcommands)] with #[clap(args_conflicts_with_subcommands = true)]

-

Builder: replace cmd.setting(ArgsNegateSubcommands) with cmd.args_conflicts_with_subcommands(true)

-

SubcommandPrecedenceOverArg

Deprecated, replaced with [Command::subcommand_precedence_over_arg] and -[Command::is_subcommand_precedence_over_arg_set]

-

Derive: replace #[clap(setting = SubcommandPrecedenceOverArg)] with #[clap(subcommand_precedence_over_arg = true)]

-

Builder: replace cmd.setting(SubcommandPrecedenceOverArg) with cmd.subcommand_precedence_over_arg(true)

-

ArgRequiredElseHelp

Deprecated, replaced with [Command::arg_required_else_help] and -[Command::is_arg_required_else_help_set]

-

Derive: replace #[clap(setting = ArgRequiredElseHelp)] with #[clap(arg_required_else_help = true)]

-

Builder: replace cmd.setting(ArgRequiredElseHelp) with cmd.arg_required_else_help(true)

-

DeriveDisplayOrder

Displays the arguments and subcommands in the help message in the order that they were -declared in, and not alphabetically which is the default.

-

To override the declaration order, see Arg::display_order and Command::display_order.

-

Examples

-
Command::new("myprog")
-    .global_setting(AppSettings::DeriveDisplayOrder)
-    .get_matches();
-

DontCollapseArgsInUsage

Deprecated, replaced with [Command::dont_collapse_args_in_usage] and -[Command::is_dont_collapse_args_in_usage_set]

-

Derive: replace #[clap(setting = DontCollapseArgsInUsage)] with #[clap(dont_collapse_args_in_usage = true)]

-

Builder: replace cmd.setting(DontCollapseArgsInUsage) with cmd.dont_collapse_args_in_usage(true)

-

NextLineHelp

Deprecated, replaced with [Command::next_line_help] and [Command::is_next_line_help_set]

-

Derive: replace #[clap(setting = NextLineHelp)] with #[clap(next_line_help = true)]

-

Builder: replace cmd.setting(NextLineHelp) with cmd.next_line_help(true)

-

DisableColoredHelp

Deprecated, replaced with [Command::disable_colored_help] and -[Command::is_disable_colored_help_set]

-

Derive: replace #[clap(setting = DisableColoredHelp)] with #[clap(disable_colored_help = true)]

-

Builder: replace cmd.setting(DisableColoredHelp) with cmd.disable_colored_help(true)

-

DisableHelpFlag

Deprecated, replaced with [Command::disable_help_flag] and [Command::is_disable_help_flag_set]

-

Derive: replace #[clap(setting = DisableHelpFlag)] with #[clap(disable_help_flag = true)]

-

Builder: replace cmd.setting(DisableHelpFlag) with cmd.disable_help_flag(true)

-

DisableHelpSubcommand

Deprecated, replaced with [Command::disable_help_subcommand] and -[Command::is_disable_help_subcommand_set]

-

Derive: replace #[clap(setting = DisableHelpSubcommand)] with #[clap(disable_help_subcommand = true)]

-

Builder: replace cmd.setting(DisableHelpSubcommand) with cmd.disable_help_subcommand(true)

-

DisableVersionFlag

Deprecated, replaced with [Command::disable_version_flag] and -[Command::is_disable_version_flag_set]

-

Derive: replace #[clap(setting = DisableVersionFlag)] with #[clap(disable_version_flag = true)]

-

Builder: replace cmd.setting(DisableVersionFlag) with cmd.disable_version_flag(true)

-

PropagateVersion

Deprecated, replaced with [Command::propagate_version] and [Command::is_propagate_version_set]

-

Derive: replace #[clap(setting = PropagateVersion)] with #[clap(propagate_version = true)]

-

Builder: replace cmd.setting(PropagateVersion) with cmd.propagate_version(true)

-

Hidden

Deprecated, replaced with [Command::hide] and [Command::is_hide_set]

-

Derive: replace #[clap(setting = Hidden)] with #[clap(hide = true)]

-

Builder: replace cmd.setting(Hidden) with cmd.hide(true)

-

HidePossibleValues

Deprecated, replaced with [Command::hide_possible_values] and -[Arg::is_hide_possible_values_set]

-

Derive: replace #[clap(setting = HidePossibleValues)] with #[clap(hide_possible_values = true)]

-

Builder: replace cmd.setting(HidePossibleValues) with cmd.hide_possible_values(true)

-

HelpExpected

Deprecated, replaced with [Command::help_expected]

-

Derive: replace #[clap(setting = HelpExpected)] with #[clap(help_expected = true)]

-

Builder: replace cmd.setting(HelpExpected) with cmd.help_expected(true)

-

NoBinaryName

Deprecated, replaced with [Command::no_binary_name]

-

Derive: replace #[clap(setting = NoBinaryName)] with #[clap(no_binary_name = true)]

-

Builder: replace cmd.setting(NoBinaryName) with cmd.no_binary_name(true)

-

NoAutoHelp

Deprecated, replaced with [Arg::action][super::Arg::action]

-

Derive: replace #[clap(setting = NoAutoHelp)] with setting an explicit action on your help argument

-

Builder: replace cmd.setting(NoAutoHelp) with setting an explicit action on your help argument

-

NoAutoVersion

Deprecated, replaced with [Arg::action][super::Arg::action]

-

Derive: replace #[clap(setting = NoAutoVersion)] with setting an explicit action on your version argument

-

Builder: replace cmd.setting(NoAutoVersion) with setting an explicit action on your version argument

-

Trait Implementations

The resulting type after applying the | operator.
Performs the | operation. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/handling/fn.handle_subcmd.html b/gawires/cli/handling/fn.handle_subcmd.html index f8a4860c6..e53077a37 100644 --- a/gawires/cli/handling/fn.handle_subcmd.html +++ b/gawires/cli/handling/fn.handle_subcmd.html @@ -1 +1 @@ -handle_subcmd in gawires::cli::handling - Rust
pub fn handle_subcmd(subcmd: Subcommand)
\ No newline at end of file +handle_subcmd in gawires::cli::handling - Rust
pub fn handle_subcmd(subcmd: Subcommand)
\ No newline at end of file diff --git a/gawires/cli/handling/index.html b/gawires/cli/handling/index.html index 2553d78c7..9cd45921a 100644 --- a/gawires/cli/handling/index.html +++ b/gawires/cli/handling/index.html @@ -1 +1 @@ -gawires::cli::handling - Rust
\ No newline at end of file +gawires::cli::handling - Rust
\ No newline at end of file diff --git a/gawires/cli/index.html b/gawires/cli/index.html index d7d91df64..641ad5f85 100644 --- a/gawires/cli/index.html +++ b/gawires/cli/index.html @@ -1 +1 @@ -gawires::cli - Rust

Modules

Structs

Enums

Application level settings, which affect how Command operates

Traits

Parse command-line arguments into Self.

Derive Macros

Generates the Parser implementation.
\ No newline at end of file +gawires::cli - Rust

Module gawires::cli

source ·

Modules

Structs

Traits

Parse command-line arguments into Self.

Derive Macros

Generates the Parser implementation.
\ No newline at end of file diff --git a/gawires/cli/sidebar-items.js b/gawires/cli/sidebar-items.js index 63c3888c4..cfee81dd4 100644 --- a/gawires/cli/sidebar-items.js +++ b/gawires/cli/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"derive":[["Parser","Generates the `Parser` implementation."]],"enum":[["AppSettings","Application level settings, which affect how `Command` operates"]],"mod":[["handling",""],["subcommand",""]],"struct":[["Opts",""]],"trait":[["Parser","Parse command-line arguments into `Self`."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"derive":[["Parser","Generates the `Parser` implementation."]],"mod":[["handling",""],["subcommand",""]],"struct":[["Opts",""]],"trait":[["Parser","Parse command-line arguments into `Self`."]]}; \ No newline at end of file diff --git a/gawires/cli/struct.Opts.html b/gawires/cli/struct.Opts.html index 82ee73c13..75992da67 100644 --- a/gawires/cli/struct.Opts.html +++ b/gawires/cli/struct.Opts.html @@ -1,9 +1,9 @@ -Opts in gawires::cli - Rust
pub struct Opts {
+Opts in gawires::cli - Rust

Struct gawires::cli::Opts

source ·
pub struct Opts {
     pub subcommand: Subcommand,
-}

Fields

subcommand: Subcommand

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+}

Fields§

§subcommand: Subcommand

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/enum.Subcommand.html b/gawires/cli/subcommand/enum.Subcommand.html index bcb7406f0..c1152aedd 100644 --- a/gawires/cli/subcommand/enum.Subcommand.html +++ b/gawires/cli/subcommand/enum.Subcommand.html @@ -1,4 +1,4 @@ -Subcommand in gawires::cli::subcommand - Rust
pub enum Subcommand {
+Subcommand in gawires::cli::subcommand - Rust
pub enum Subcommand {
 
Show 25 variants Add(Add), Checkout(Checkout), Release(Release), @@ -25,10 +25,10 @@ Uninstall(Uninstall), Gist(Gist),
}
Expand description

Enum of all possible subcommands

-

Variants

Add(Add)

Checkout(Checkout)

Release(Release)

Init(Init)

Sync(Sync)

Status(Status)

Channel(Channel)

Push(Push)

Pull(Pull)

Workspace(Workspace)

Preview(Preview)

Reset(Reset)

Remove(Remove)

Branch(Branch)

Tag(Tag)

Wire(Wire)

Connect(Connect)

Filter(Filter)

Rebase(Rebase)

Merge(Merge)

Clean(Clean)

Central(Central)

Install(Install)

Uninstall(Uninstall)

Gist(Gist)

Trait Implementations

Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Variants§

§

Add(Add)

§

Checkout(Checkout)

§

Release(Release)

§

Init(Init)

§

Sync(Sync)

§

Status(Status)

§

Channel(Channel)

§

Push(Push)

§

Pull(Pull)

§

Workspace(Workspace)

§

Preview(Preview)

§

Reset(Reset)

§

Remove(Remove)

§

Branch(Branch)

§

Tag(Tag)

§

Wire(Wire)

§

Connect(Connect)

§

Filter(Filter)

§

Rebase(Rebase)

§

Merge(Merge)

§

Clean(Clean)

§

Central(Central)

§

Install(Install)

§

Uninstall(Uninstall)

§

Gist(Gist)

Trait Implementations§

Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/index.html b/gawires/cli/subcommand/index.html index 4ce9ed0c4..99c958afb 100644 --- a/gawires/cli/subcommand/index.html +++ b/gawires/cli/subcommand/index.html @@ -1 +1 @@ -gawires::cli::subcommand - Rust

Structs

track new assets or changes, add tags and other operations.
Operations on branches
Commands related to the creation or management of a Gawires Central Server.
Create and manage channels, channels are used to have specific assets versions or representation of a same project.
Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.
Cleanup tools for local workspace
Connect and sync a Centralized Workspace.
Filter operations
Operations over local or remote asset’s gist
Initialize a new project workspace
Install a Gawire extensions.
Merge changes between 2 branches or centralized workspaces
Preview and compare different types of asset
Used in a distributed workspace to pull localy changes from remote.
Used in a distributed workspace to push local changes to remote.
Rebase a branch or a centralized workspace
Release checkout assets from local workspace.
Unstage new assets or changes
Reset workspace assets to an earlier state
Log and fetch information about local workspace
While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.
Add or remove tags from assets or project version
Uninstall a Gawire extensions.
Create or configure wires.
Commands to manage workspace

Enums

Enum of all possible subcommands
\ No newline at end of file +gawires::cli::subcommand - Rust

Module gawires::cli::subcommand

source ·

Structs

track new assets or changes, add tags and other operations.
Operations on branches
Commands related to the creation or management of a Gawires Central Server.
Create and manage channels, channels are used to have specific assets versions or representation of a same project.
Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.
Cleanup tools for local workspace
Connect and sync a Centralized Workspace.
Filter operations
Operations over local or remote asset’s gist
Initialize a new project workspace
Install a Gawire extensions.
Merge changes between 2 branches or centralized workspaces
Preview and compare different types of asset
Used in a distributed workspace to pull localy changes from remote.
Used in a distributed workspace to push local changes to remote.
Rebase a branch or a centralized workspace
Release checkout assets from local workspace.
Unstage new assets or changes
Reset workspace assets to an earlier state
Log and fetch information about local workspace
While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.
Add or remove tags from assets or project version
Uninstall a Gawire extensions.
Create or configure wires.
Commands to manage workspace

Enums

Enum of all possible subcommands
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Add.html b/gawires/cli/subcommand/struct.Add.html index 3dbbb850d..c604df3a2 100644 --- a/gawires/cli/subcommand/struct.Add.html +++ b/gawires/cli/subcommand/struct.Add.html @@ -1,17 +1,17 @@ -Add in gawires::cli::subcommand - Rust
pub struct Add {
+Add in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Add

source ·
pub struct Add {
     pub path: Option<PathBuf>,
     pub all: bool,
     pub ignore_path: Option<PathBuf>,
     pub tag_name: Option<String>,
 }
Expand description

track new assets or changes, add tags and other operations.

-

Fields

path: Option<PathBuf>

Stage assets changes in a given path

-
all: bool

Stage all changes that are not ignored

-
ignore_path: Option<PathBuf>

Stop tracking the assets from a given path

-
tag_name: Option<String>

Add a tag to the assets with the given name

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§path: Option<PathBuf>

Stage assets changes in a given path

+
§all: bool

Stage all changes that are not ignored

+
§ignore_path: Option<PathBuf>

Stop tracking the assets from a given path

+
§tag_name: Option<String>

Add a tag to the assets with the given name

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Branch.html b/gawires/cli/subcommand/struct.Branch.html index b45e6ba29..0c504b43d 100644 --- a/gawires/cli/subcommand/struct.Branch.html +++ b/gawires/cli/subcommand/struct.Branch.html @@ -1,8 +1,8 @@ -Branch in gawires::cli::subcommand - Rust
pub struct Branch {}
Expand description

Operations on branches

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Branch in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Branch

source ·
pub struct Branch {}
Expand description

Operations on branches

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Central.html b/gawires/cli/subcommand/struct.Central.html index df9665f8a..5f42838b5 100644 --- a/gawires/cli/subcommand/struct.Central.html +++ b/gawires/cli/subcommand/struct.Central.html @@ -1,8 +1,8 @@ -Central in gawires::cli::subcommand - Rust
pub struct Central {}
Expand description

Commands related to the creation or management of a Gawires Central Server.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Central in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Central

source ·
pub struct Central {}
Expand description

Commands related to the creation or management of a Gawires Central Server.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Channel.html b/gawires/cli/subcommand/struct.Channel.html index eeeebb12b..11e87d20c 100644 --- a/gawires/cli/subcommand/struct.Channel.html +++ b/gawires/cli/subcommand/struct.Channel.html @@ -1,8 +1,8 @@ -Channel in gawires::cli::subcommand - Rust
pub struct Channel {}
Expand description

Create and manage channels, channels are used to have specific assets versions or representation of a same project.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Channel in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Channel

source ·
pub struct Channel {}
Expand description

Create and manage channels, channels are used to have specific assets versions or representation of a same project.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Checkout.html b/gawires/cli/subcommand/struct.Checkout.html index 2561b3685..5a1a54f9f 100644 --- a/gawires/cli/subcommand/struct.Checkout.html +++ b/gawires/cli/subcommand/struct.Checkout.html @@ -1,15 +1,15 @@ -Checkout in gawires::cli::subcommand - Rust
pub struct Checkout {
+Checkout in gawires::cli::subcommand - Rust
pub struct Checkout {
     pub path: Option<PathBuf>,
     pub lock_remote: Option<bool>,
     pub clone: Option<bool>,
 }
Expand description

Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.

-

Fields

path: Option<PathBuf>

Specific assets or complete directory structure can be checkout

-
lock_remote: Option<bool>

Option use to specify if a lock should be put on the assets, this will tell central to lock them. (On by default, WARNING: if centralized you should use “gawires checkout –clone” if you dont want any conflict issues)

-
clone: Option<bool>

Can be use to specify that the checkout must clone the assets instead of synchronizing them.(Will need to initiate a push request each time you try to synchronize)

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§path: Option<PathBuf>

Specific assets or complete directory structure can be checkout

+
§lock_remote: Option<bool>

Option use to specify if a lock should be put on the assets, this will tell central to lock them. (On by default, WARNING: if centralized you should use “gawires checkout –clone” if you dont want any conflict issues)

+
§clone: Option<bool>

Can be use to specify that the checkout must clone the assets instead of synchronizing them.(Will need to initiate a push request each time you try to synchronize)

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Clean.html b/gawires/cli/subcommand/struct.Clean.html index fe8f14809..f46edcbeb 100644 --- a/gawires/cli/subcommand/struct.Clean.html +++ b/gawires/cli/subcommand/struct.Clean.html @@ -1,8 +1,8 @@ -Clean in gawires::cli::subcommand - Rust
pub struct Clean {}
Expand description

Cleanup tools for local workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Clean in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Clean

source ·
pub struct Clean {}
Expand description

Cleanup tools for local workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Connect.html b/gawires/cli/subcommand/struct.Connect.html index 9aa5ac90a..7ee45e942 100644 --- a/gawires/cli/subcommand/struct.Connect.html +++ b/gawires/cli/subcommand/struct.Connect.html @@ -1,8 +1,8 @@ -Connect in gawires::cli::subcommand - Rust
pub struct Connect {}
Expand description

Connect and sync a Centralized Workspace.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Connect in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Connect

source ·
pub struct Connect {}
Expand description

Connect and sync a Centralized Workspace.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Filter.html b/gawires/cli/subcommand/struct.Filter.html index 35c27266c..cc4853042 100644 --- a/gawires/cli/subcommand/struct.Filter.html +++ b/gawires/cli/subcommand/struct.Filter.html @@ -1,8 +1,8 @@ -Filter in gawires::cli::subcommand - Rust
pub struct Filter {}
Expand description

Filter operations

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Filter in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Filter

source ·
pub struct Filter {}
Expand description

Filter operations

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Gist.html b/gawires/cli/subcommand/struct.Gist.html index 55976a66c..3c9aa6f5e 100644 --- a/gawires/cli/subcommand/struct.Gist.html +++ b/gawires/cli/subcommand/struct.Gist.html @@ -1,8 +1,8 @@ -Gist in gawires::cli::subcommand - Rust
pub struct Gist {}
Expand description

Operations over local or remote asset’s gist

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Gist in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Gist

source ·
pub struct Gist {}
Expand description

Operations over local or remote asset’s gist

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Init.html b/gawires/cli/subcommand/struct.Init.html index 56e0b9a75..ef2cb2128 100644 --- a/gawires/cli/subcommand/struct.Init.html +++ b/gawires/cli/subcommand/struct.Init.html @@ -1,8 +1,8 @@ -Init in gawires::cli::subcommand - Rust
pub struct Init {}
Expand description

Initialize a new project workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Init in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Init

source ·
pub struct Init {}
Expand description

Initialize a new project workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Install.html b/gawires/cli/subcommand/struct.Install.html index e7eb702d6..ef92dbf01 100644 --- a/gawires/cli/subcommand/struct.Install.html +++ b/gawires/cli/subcommand/struct.Install.html @@ -1,8 +1,8 @@ -Install in gawires::cli::subcommand - Rust
pub struct Install {}
Expand description

Install a Gawire extensions.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Install in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Install

source ·
pub struct Install {}
Expand description

Install a Gawire extensions.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Merge.html b/gawires/cli/subcommand/struct.Merge.html index b98a3a0bb..b95b58840 100644 --- a/gawires/cli/subcommand/struct.Merge.html +++ b/gawires/cli/subcommand/struct.Merge.html @@ -1,8 +1,8 @@ -Merge in gawires::cli::subcommand - Rust
pub struct Merge {}
Expand description

Merge changes between 2 branches or centralized workspaces

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Merge in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Merge

source ·
pub struct Merge {}
Expand description

Merge changes between 2 branches or centralized workspaces

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Preview.html b/gawires/cli/subcommand/struct.Preview.html index 34db15c4b..e0f17dfe9 100644 --- a/gawires/cli/subcommand/struct.Preview.html +++ b/gawires/cli/subcommand/struct.Preview.html @@ -1,8 +1,8 @@ -Preview in gawires::cli::subcommand - Rust
pub struct Preview {}
Expand description

Preview and compare different types of asset

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Preview in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Preview

source ·
pub struct Preview {}
Expand description

Preview and compare different types of asset

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Pull.html b/gawires/cli/subcommand/struct.Pull.html index 0f4dbddfd..b9baa2ac0 100644 --- a/gawires/cli/subcommand/struct.Pull.html +++ b/gawires/cli/subcommand/struct.Pull.html @@ -1,8 +1,8 @@ -Pull in gawires::cli::subcommand - Rust
pub struct Pull {}
Expand description

Used in a distributed workspace to pull localy changes from remote.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Pull in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Pull

source ·
pub struct Pull {}
Expand description

Used in a distributed workspace to pull localy changes from remote.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Push.html b/gawires/cli/subcommand/struct.Push.html index efcd92319..da914ae44 100644 --- a/gawires/cli/subcommand/struct.Push.html +++ b/gawires/cli/subcommand/struct.Push.html @@ -1,8 +1,8 @@ -Push in gawires::cli::subcommand - Rust
pub struct Push {}
Expand description

Used in a distributed workspace to push local changes to remote.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Push in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Push

source ·
pub struct Push {}
Expand description

Used in a distributed workspace to push local changes to remote.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Rebase.html b/gawires/cli/subcommand/struct.Rebase.html index 78fc4d052..bede5f425 100644 --- a/gawires/cli/subcommand/struct.Rebase.html +++ b/gawires/cli/subcommand/struct.Rebase.html @@ -1,8 +1,8 @@ -Rebase in gawires::cli::subcommand - Rust
pub struct Rebase {}
Expand description

Rebase a branch or a centralized workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Rebase in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Rebase

source ·
pub struct Rebase {}
Expand description

Rebase a branch or a centralized workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Release.html b/gawires/cli/subcommand/struct.Release.html index f1f1f542c..9b4b9a01a 100644 --- a/gawires/cli/subcommand/struct.Release.html +++ b/gawires/cli/subcommand/struct.Release.html @@ -1,8 +1,8 @@ -Release in gawires::cli::subcommand - Rust
pub struct Release {}
Expand description

Release checkout assets from local workspace.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Release in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Release

source ·
pub struct Release {}
Expand description

Release checkout assets from local workspace.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Remove.html b/gawires/cli/subcommand/struct.Remove.html index 7a6b0203d..d0f2c6a37 100644 --- a/gawires/cli/subcommand/struct.Remove.html +++ b/gawires/cli/subcommand/struct.Remove.html @@ -1,8 +1,8 @@ -Remove in gawires::cli::subcommand - Rust
pub struct Remove {}
Expand description

Unstage new assets or changes

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Remove in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Remove

source ·
pub struct Remove {}
Expand description

Unstage new assets or changes

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Reset.html b/gawires/cli/subcommand/struct.Reset.html index 5aebecf17..750733f66 100644 --- a/gawires/cli/subcommand/struct.Reset.html +++ b/gawires/cli/subcommand/struct.Reset.html @@ -1,8 +1,8 @@ -Reset in gawires::cli::subcommand - Rust
pub struct Reset {}
Expand description

Reset workspace assets to an earlier state

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Reset in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Reset

source ·
pub struct Reset {}
Expand description

Reset workspace assets to an earlier state

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Status.html b/gawires/cli/subcommand/struct.Status.html index 191d4ebf7..ced167039 100644 --- a/gawires/cli/subcommand/struct.Status.html +++ b/gawires/cli/subcommand/struct.Status.html @@ -1,8 +1,8 @@ -Status in gawires::cli::subcommand - Rust
pub struct Status {}
Expand description

Log and fetch information about local workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Status in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Status

source ·
pub struct Status {}
Expand description

Log and fetch information about local workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Sync.html b/gawires/cli/subcommand/struct.Sync.html index 3b21f4ddd..c619842f4 100644 --- a/gawires/cli/subcommand/struct.Sync.html +++ b/gawires/cli/subcommand/struct.Sync.html @@ -1,8 +1,8 @@ -Sync in gawires::cli::subcommand - Rust
pub struct Sync {}
Expand description

While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Sync in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Sync

source ·
pub struct Sync {}
Expand description

While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Tag.html b/gawires/cli/subcommand/struct.Tag.html index 798d8f51f..3a7ed16db 100644 --- a/gawires/cli/subcommand/struct.Tag.html +++ b/gawires/cli/subcommand/struct.Tag.html @@ -1,8 +1,8 @@ -Tag in gawires::cli::subcommand - Rust
pub struct Tag {}
Expand description

Add or remove tags from assets or project version

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Tag in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Tag

source ·
pub struct Tag {}
Expand description

Add or remove tags from assets or project version

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Uninstall.html b/gawires/cli/subcommand/struct.Uninstall.html index cd14eacf4..c2adabf64 100644 --- a/gawires/cli/subcommand/struct.Uninstall.html +++ b/gawires/cli/subcommand/struct.Uninstall.html @@ -1,8 +1,8 @@ -Uninstall in gawires::cli::subcommand - Rust
pub struct Uninstall {}
Expand description

Uninstall a Gawire extensions.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Uninstall in gawires::cli::subcommand - Rust
pub struct Uninstall {}
Expand description

Uninstall a Gawire extensions.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Wire.html b/gawires/cli/subcommand/struct.Wire.html index 0202881e8..d971b6509 100644 --- a/gawires/cli/subcommand/struct.Wire.html +++ b/gawires/cli/subcommand/struct.Wire.html @@ -1,8 +1,8 @@ -Wire in gawires::cli::subcommand - Rust
pub struct Wire {}
Expand description

Create or configure wires.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Wire in gawires::cli::subcommand - Rust

Struct gawires::cli::subcommand::Wire

source ·
pub struct Wire {}
Expand description

Create or configure wires.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/subcommand/struct.Workspace.html b/gawires/cli/subcommand/struct.Workspace.html index d108dc1b1..ab8420e45 100644 --- a/gawires/cli/subcommand/struct.Workspace.html +++ b/gawires/cli/subcommand/struct.Workspace.html @@ -1,8 +1,8 @@ -Workspace in gawires::cli::subcommand - Rust
pub struct Workspace {}
Expand description

Commands to manage workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Workspace in gawires::cli::subcommand - Rust
pub struct Workspace {}
Expand description

Commands to manage workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawires/cli/trait.Parser.html b/gawires/cli/trait.Parser.html index a9d101eed..c6d48f719 100644 --- a/gawires/cli/trait.Parser.html +++ b/gawires/cli/trait.Parser.html @@ -1,13 +1,13 @@ -Parser in gawires::cli - Rust
pub trait Parser: FromArgMatches + CommandFactory {
-    fn parse() -> Self { ... }
-    fn try_parse() -> Result<Self, Error> { ... }
-    fn parse_from<I, T>(itr: I) -> Self
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, +Parser in gawires::cli - Rust

Trait gawires::cli::Parser

pub trait Parser: FromArgMatches + CommandFactory + Sized {
+    fn parse() -> Self { ... }
+    fn try_parse() -> Result<Self, Error<RichFormatter>> { ... }
+    fn parse_from<I, T>(itr: I) -> Self
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn try_parse_from<I, T>(itr: I) -> Result<Self, Error<RichFormatter>>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn update_from<I, T>(&mut self, itr: I)
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn update_from<I, T>(&mut self, itr: I)
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn try_update_from<I, T>(
        &mut self,
        itr: I
    ) -> Result<(), Error<RichFormatter>>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } }
Expand description

Parse command-line arguments into Self.

The primary one-stop-shop trait used to create an instance of a clap @@ -27,14 +27,14 @@

Examples

the CLI.

/// My super CLI
-#[derive(clap::Parser)]
-#[clap(name = "demo")]
+#[derive(clap::Parser)]
+#[command(name = "demo")]
 struct Context {
    /// More verbose output
-   #[clap(long)]
+   #[arg(long)]
    verbose: bool,
    /// An optional name
-   #[clap(short, long)]
+   #[arg(short, long)]
    name: Option<String>,
 }

The equivalent [Command] struct + From implementation:

@@ -49,7 +49,7 @@

Examples

.long("name") .short('n') .help("An optional name") - .takes_value(true)); + .action(ArgAction::Set)); struct Context { verbose: bool, @@ -64,10 +64,10 @@

Examples

} } }
-

Provided Methods

Parse from std::env::args_os(), exit on error

-

Parse from std::env::args_os(), return Err on error.

-

Parse from iterator, exit on error

-

Parse from iterator, return Err on error.

-

Update from iterator, exit on error

-

Update from iterator, return Err on error.

-

Implementations on Foreign Types

Implementors

\ No newline at end of file +

Provided Methods§

Parse from std::env::args_os(), exit on error

+

Parse from std::env::args_os(), return Err on error.

+

Parse from iterator, exit on error

+

Parse from iterator, return Err on error.

+

Update from iterator, exit on error

+

Update from iterator, return Err on error.

+

Implementations on Foreign Types§

Implementors§

\ No newline at end of file diff --git a/gawires/derive.Parser.html b/gawires/derive.Parser.html index 3b039c02a..8b528b10f 100644 --- a/gawires/derive.Parser.html +++ b/gawires/derive.Parser.html @@ -1,12 +1,15 @@ -Parser in gawires - Rust

Derive Macro gawires::Parser

[]
#[derive(Parser)]
+Parser in gawires - Rust

Derive Macro gawires::Parser

#[derive(Parser)]
 {
     // Attributes available to this derive:
     #[clap]
     #[structopt]
+    #[command]
+    #[arg]
+    #[group]
 }
 
Expand description

Generates the Parser implementation.

This is far less verbose than defining the clap::Command struct manually, receiving an instance of clap::ArgMatches from conducting parsing, and then implementing a conversion code to instantiate an instance of the user context struct.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/gawires/fn.main.html b/gawires/fn.main.html index 6f9891de5..3ab4df8fd 100644 --- a/gawires/fn.main.html +++ b/gawires/fn.main.html @@ -1,2 +1,2 @@ -main in gawires - Rust

Function gawires::main

source · []
pub(crate) fn main()
Expand description

The main entry point for Gawires.

-
\ No newline at end of file +main in gawires - Rust

Function gawires::main

source ·
pub(crate) fn main()
Expand description

The main entry point for Gawires.

+
\ No newline at end of file diff --git a/gawires/index.html b/gawires/index.html index 7ad0ebb37..1e98f3d85 100644 --- a/gawires/index.html +++ b/gawires/index.html @@ -1 +1 @@ -gawires - Rust

Modules

cli 🔒

Traits

Parse command-line arguments into Self.

Functions

main 🔒
The main entry point for Gawires.

Derive Macros

Generates the Parser implementation.
\ No newline at end of file +gawires - Rust

Crate gawires

source ·

Modules

cli 🔒

Traits

Parse command-line arguments into Self.

Functions

main 🔒
The main entry point for Gawires.

Derive Macros

Generates the Parser implementation.
\ No newline at end of file diff --git a/gawires/trait.Parser.html b/gawires/trait.Parser.html index 7b344f6f3..dfec0d706 100644 --- a/gawires/trait.Parser.html +++ b/gawires/trait.Parser.html @@ -1,13 +1,13 @@ -Parser in gawires - Rust
pub trait Parser: FromArgMatches + CommandFactory {
-    fn parse() -> Self { ... }
-    fn try_parse() -> Result<Self, Error> { ... }
-    fn parse_from<I, T>(itr: I) -> Self
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, +Parser in gawires - Rust

Trait gawires::Parser

pub trait Parser: FromArgMatches + CommandFactory + Sized {
+    fn parse() -> Self { ... }
+    fn try_parse() -> Result<Self, Error<RichFormatter>> { ... }
+    fn parse_from<I, T>(itr: I) -> Self
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn try_parse_from<I, T>(itr: I) -> Result<Self, Error<RichFormatter>>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn update_from<I, T>(&mut self, itr: I)
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn update_from<I, T>(&mut self, itr: I)
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn try_update_from<I, T>(
        &mut self,
        itr: I
    ) -> Result<(), Error<RichFormatter>>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } }
Expand description

Parse command-line arguments into Self.

The primary one-stop-shop trait used to create an instance of a clap @@ -27,14 +27,14 @@

Examples

the CLI.

/// My super CLI
-#[derive(clap::Parser)]
-#[clap(name = "demo")]
+#[derive(clap::Parser)]
+#[command(name = "demo")]
 struct Context {
    /// More verbose output
-   #[clap(long)]
+   #[arg(long)]
    verbose: bool,
    /// An optional name
-   #[clap(short, long)]
+   #[arg(short, long)]
    name: Option<String>,
 }

The equivalent [Command] struct + From implementation:

@@ -49,7 +49,7 @@

Examples

.long("name") .short('n') .help("An optional name") - .takes_value(true)); + .action(ArgAction::Set)); struct Context { verbose: bool, @@ -64,10 +64,10 @@

Examples

} } }
-

Provided Methods

Parse from std::env::args_os(), exit on error

-

Parse from std::env::args_os(), return Err on error.

-

Parse from iterator, exit on error

-

Parse from iterator, return Err on error.

-

Update from iterator, exit on error

-

Update from iterator, return Err on error.

-

Implementations on Foreign Types

Implementors

\ No newline at end of file +

Provided Methods§

Parse from std::env::args_os(), exit on error

+

Parse from std::env::args_os(), return Err on error.

+

Parse from iterator, exit on error

+

Parse from iterator, return Err on error.

+

Update from iterator, exit on error

+

Update from iterator, return Err on error.

+

Implementations on Foreign Types§

Implementors§

\ No newline at end of file diff --git a/gawireslib/all.html b/gawireslib/all.html index dc4ec96d8..9da1cc2cf 100644 --- a/gawireslib/all.html +++ b/gawireslib/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/gawireslib/cli/derive.Parser.html b/gawireslib/cli/derive.Parser.html index 7ea5a0170..dc40a7c92 100644 --- a/gawireslib/cli/derive.Parser.html +++ b/gawireslib/cli/derive.Parser.html @@ -1,12 +1,15 @@ -Parser in gawireslib::cli - Rust

Derive Macro gawireslib::cli::Parser

[]
#[derive(Parser)]
+Parser in gawireslib::cli - Rust

Derive Macro gawireslib::cli::Parser

#[derive(Parser)]
 {
     // Attributes available to this derive:
     #[clap]
     #[structopt]
+    #[command]
+    #[arg]
+    #[group]
 }
 
Expand description

Generates the Parser implementation.

This is far less verbose than defining the clap::Command struct manually, receiving an instance of clap::ArgMatches from conducting parsing, and then implementing a conversion code to instantiate an instance of the user context struct.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/gawireslib/cli/enum.AppSettings.html b/gawireslib/cli/enum.AppSettings.html deleted file mode 100644 index b80a732ae..000000000 --- a/gawireslib/cli/enum.AppSettings.html +++ /dev/null @@ -1,195 +0,0 @@ -AppSettings in gawireslib::cli - Rust
#[non_exhaustive]
-pub enum AppSettings {
-
Show 34 variants IgnoreErrors, - WaitOnError, - AllowHyphenValues, - AllowNegativeNumbers, - AllArgsOverrideSelf, - AllowMissingPositional, - TrailingVarArg, - DontDelimitTrailingValues, - InferLongArgs, - InferSubcommands, - SubcommandRequired, - SubcommandRequiredElseHelp, - AllowExternalSubcommands, - Multicall, - AllowInvalidUtf8ForExternalSubcommands, - UseLongFormatForHelpSubcommand, - SubcommandsNegateReqs, - ArgsNegateSubcommands, - SubcommandPrecedenceOverArg, - ArgRequiredElseHelp, - DeriveDisplayOrder, - DontCollapseArgsInUsage, - NextLineHelp, - DisableColoredHelp, - DisableHelpFlag, - DisableHelpSubcommand, - DisableVersionFlag, - PropagateVersion, - Hidden, - HidePossibleValues, - HelpExpected, - NoBinaryName, - NoAutoHelp, - NoAutoVersion, - // some variants omitted -
}
Expand description

Application level settings, which affect how Command operates

-

NOTE: When these settings are used, they apply only to current command, and are not -propagated down or up through child or parent subcommands

-

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

IgnoreErrors

Deprecated, replaced with [Command::ignore_errors]

-

Derive: replace #[clap(setting = IgnoreErrors)] with #[clap(ignore_errors = true)]

-

Builder: replace cmd.setting(IgnoreErrors) with cmd.ignore_errors = true

-

WaitOnError

Deprecated, replace

- -
let cmd = clap::Command::new("cmd")
-    .global_setting(clap::AppSettings::WaitOnError)
-    .arg(clap::arg!(--flag));
-let m = cmd.get_matches();
-

with

- -
let cmd = clap::Command::new("cmd")
-    .arg(clap::arg!(--flag));
-let m = match cmd.try_get_matches() {
-    Ok(m) => m,
-    Err(err) => {
-        if err.use_stderr() {
-            let _ = err.print();
-
-            eprintln!("\nPress [ENTER] / [RETURN] to continue...");
-            use std::io::BufRead;
-            let mut s = String::new();
-            let i = std::io::stdin();
-            i.lock().read_line(&mut s).unwrap();
-
-            std::process::exit(2);
-        } else {
-            let _ = err.print();
-            std::process::exit(0);
-        }
-    }
-};
-

AllowHyphenValues

Deprecated, replaced with [Command::allow_hyphen_values] and -[Arg::is_allow_hyphen_values_set]

-

Derive: replace #[clap(setting = AllowHyphenValues)] with #[clap(allow_hyphen_values = true)]

-

Builder: replace cmd.setting(AllowHyphenValues) with cmd.allow_hyphen_values(true)

-

AllowNegativeNumbers

Deprecated, replaced with [Command::allow_negative_numbers] and -[Command::is_allow_negative_numbers_set]

-

Derive: replace #[clap(setting = AllowNegativeNumbers)] with #[clap(allow_negative_numbers = true)]

-

Builder: replace cmd.setting(AllowNegativeNumbers) with cmd.allow_negative_numbers(true)

-

AllArgsOverrideSelf

Deprecated, replaced with [ArgAction::Set][super::ArgAction::Set]

-

The new actions (ArgAction::Set, ArgAction::SetTrue) do this by default.

-

See ArgAction::StoreValue and ArgAction::IncOccurrence for how to migrate

-

AllowMissingPositional

Deprecated, replaced with [Command::allow_missing_positional] and -[Command::is_allow_missing_positional_set]

-

Derive: replace #[clap(setting = AllowMissingPositional)] with #[clap(allow_missing_positional = true)]

-

Builder: replace cmd.setting(AllowMissingPositional) with cmd.allow_missing_positional(true)

-

TrailingVarArg

Deprecated, replaced with [Command::trailing_var_arg] and [Command::is_trailing_var_arg_set]

-

Derive: replace #[clap(setting = TrailingVarArg)] with #[clap(trailing_var_arg = true)]

-

Builder: replace cmd.setting(TrailingVarArg) with cmd.trailing_var_arg(true)

-

DontDelimitTrailingValues

Deprecated, replaced with [Command::dont_delimit_trailing_values] and -[Command::is_dont_delimit_trailing_values_set]

-

Derive: replace #[clap(setting = DontDelimitTrailingValues)] with #[clap(dont_delimit_trailing_values = true)]

-

Builder: replace cmd.setting(DontDelimitTrailingValues) with cmd.dont_delimit_trailing_values(true)

-

InferLongArgs

Deprecated, replaced with [Command::infer_long_args]

-

Derive: replace #[clap(setting = InferLongArgs)] with #[clap(infer_long_args = true)]

-

Builder: replace cmd.setting(InferLongArgs) with cmd.infer_long_args(true)

-

InferSubcommands

Deprecated, replaced with [Command::infer_subcommands]

-

Derive: replace #[clap(setting = InferSubcommands)] with #[clap(infer_subcommands = true)]

-

Builder: replace cmd.setting(InferSubcommands) with cmd.infer_subcommands(true)

-

SubcommandRequired

Deprecated, replaced with [Command::subcommand_required] and -[Command::is_subcommand_required_set]

-

Derive: replace #[clap(setting = SubcommandRequired)] with #[clap(subcommand_required = true)]

-

Builder: replace cmd.setting(SubcommandRequired) with cmd.subcommand_required(true)

-

SubcommandRequiredElseHelp

Deprecated, replaced with [Command::subcommand_required] combined with -[Command::arg_required_else_help].

-

Derive: replace #[clap(setting = SubcommandRequiredElseHelp)] with #[clap(subcommand_required = true, arg_required_else_help = true)]

-

Builder: replace cmd.setting(SubcommandRequiredElseHelp) with cmd.subcommand_required(true).arg_required_else_help(true)

-

AllowExternalSubcommands

Deprecated, replaced with [Command::allow_external_subcommands] and -[Command::is_allow_external_subcommands_set]

-

Derive: replace #[clap(setting = AllowExternalSubcommands)] with #[clap(allow_external_subcommands = true)]

-

Builder: replace cmd.setting(AllowExternalSubcommands) with cmd.allow_external_subcommands(true)

-

Multicall

Deprecated, replaced with [Command::multicall] and [Command::is_multicall_set]

-

Derive: replace #[clap(setting = Multicall)] with #[clap(multicall = true)]

-

Builder: replace cmd.setting(Multicall) with cmd.multicall(true)

-

AllowInvalidUtf8ForExternalSubcommands

Deprecated, replaced with [Command::allow_invalid_utf8_for_external_subcommands] and [Command::is_allow_invalid_utf8_for_external_subcommands_set]

-

Derive: replace #[clap(setting = AllowInvalidUtf8ForExternalSubcommands)] with #[clap(allow_invalid_utf8_for_external_subcommands = true)]

-

Builder: replace cmd.setting(AllowInvalidUtf8ForExternalSubcommands) with cmd.allow_invalid_utf8_for_external_subcommands(true)

-

UseLongFormatForHelpSubcommand

Deprecated, this is now the default

-

Derive: remove #[clap(setting = UseLongFormatForHelpSubcommand)]

-

Builder: remove cmd.setting(UseLongFormatForHelpSubcommand)

-

SubcommandsNegateReqs

Deprecated, replaced with [Command::subcommand_negates_reqs] and -[Command::is_subcommand_negates_reqs_set]

-

Derive: replace #[clap(setting = SubcommandsNegateReqs)] with #[clap(subcommand_negates_reqs = true)]

-

Builder: replace cmd.setting(SubcommandsNegateReqs) with cmd.subcommand_negates_reqs(true)

-

ArgsNegateSubcommands

Deprecated, replaced with [Command::args_conflicts_with_subcommands] and -[Command::is_args_conflicts_with_subcommands_set]

-

Derive: replace #[clap(setting = ArgsNegateSubcommands)] with #[clap(args_conflicts_with_subcommands = true)]

-

Builder: replace cmd.setting(ArgsNegateSubcommands) with cmd.args_conflicts_with_subcommands(true)

-

SubcommandPrecedenceOverArg

Deprecated, replaced with [Command::subcommand_precedence_over_arg] and -[Command::is_subcommand_precedence_over_arg_set]

-

Derive: replace #[clap(setting = SubcommandPrecedenceOverArg)] with #[clap(subcommand_precedence_over_arg = true)]

-

Builder: replace cmd.setting(SubcommandPrecedenceOverArg) with cmd.subcommand_precedence_over_arg(true)

-

ArgRequiredElseHelp

Deprecated, replaced with [Command::arg_required_else_help] and -[Command::is_arg_required_else_help_set]

-

Derive: replace #[clap(setting = ArgRequiredElseHelp)] with #[clap(arg_required_else_help = true)]

-

Builder: replace cmd.setting(ArgRequiredElseHelp) with cmd.arg_required_else_help(true)

-

DeriveDisplayOrder

Displays the arguments and subcommands in the help message in the order that they were -declared in, and not alphabetically which is the default.

-

To override the declaration order, see Arg::display_order and Command::display_order.

-

Examples

-
Command::new("myprog")
-    .global_setting(AppSettings::DeriveDisplayOrder)
-    .get_matches();
-

DontCollapseArgsInUsage

Deprecated, replaced with [Command::dont_collapse_args_in_usage] and -[Command::is_dont_collapse_args_in_usage_set]

-

Derive: replace #[clap(setting = DontCollapseArgsInUsage)] with #[clap(dont_collapse_args_in_usage = true)]

-

Builder: replace cmd.setting(DontCollapseArgsInUsage) with cmd.dont_collapse_args_in_usage(true)

-

NextLineHelp

Deprecated, replaced with [Command::next_line_help] and [Command::is_next_line_help_set]

-

Derive: replace #[clap(setting = NextLineHelp)] with #[clap(next_line_help = true)]

-

Builder: replace cmd.setting(NextLineHelp) with cmd.next_line_help(true)

-

DisableColoredHelp

Deprecated, replaced with [Command::disable_colored_help] and -[Command::is_disable_colored_help_set]

-

Derive: replace #[clap(setting = DisableColoredHelp)] with #[clap(disable_colored_help = true)]

-

Builder: replace cmd.setting(DisableColoredHelp) with cmd.disable_colored_help(true)

-

DisableHelpFlag

Deprecated, replaced with [Command::disable_help_flag] and [Command::is_disable_help_flag_set]

-

Derive: replace #[clap(setting = DisableHelpFlag)] with #[clap(disable_help_flag = true)]

-

Builder: replace cmd.setting(DisableHelpFlag) with cmd.disable_help_flag(true)

-

DisableHelpSubcommand

Deprecated, replaced with [Command::disable_help_subcommand] and -[Command::is_disable_help_subcommand_set]

-

Derive: replace #[clap(setting = DisableHelpSubcommand)] with #[clap(disable_help_subcommand = true)]

-

Builder: replace cmd.setting(DisableHelpSubcommand) with cmd.disable_help_subcommand(true)

-

DisableVersionFlag

Deprecated, replaced with [Command::disable_version_flag] and -[Command::is_disable_version_flag_set]

-

Derive: replace #[clap(setting = DisableVersionFlag)] with #[clap(disable_version_flag = true)]

-

Builder: replace cmd.setting(DisableVersionFlag) with cmd.disable_version_flag(true)

-

PropagateVersion

Deprecated, replaced with [Command::propagate_version] and [Command::is_propagate_version_set]

-

Derive: replace #[clap(setting = PropagateVersion)] with #[clap(propagate_version = true)]

-

Builder: replace cmd.setting(PropagateVersion) with cmd.propagate_version(true)

-

Hidden

Deprecated, replaced with [Command::hide] and [Command::is_hide_set]

-

Derive: replace #[clap(setting = Hidden)] with #[clap(hide = true)]

-

Builder: replace cmd.setting(Hidden) with cmd.hide(true)

-

HidePossibleValues

Deprecated, replaced with [Command::hide_possible_values] and -[Arg::is_hide_possible_values_set]

-

Derive: replace #[clap(setting = HidePossibleValues)] with #[clap(hide_possible_values = true)]

-

Builder: replace cmd.setting(HidePossibleValues) with cmd.hide_possible_values(true)

-

HelpExpected

Deprecated, replaced with [Command::help_expected]

-

Derive: replace #[clap(setting = HelpExpected)] with #[clap(help_expected = true)]

-

Builder: replace cmd.setting(HelpExpected) with cmd.help_expected(true)

-

NoBinaryName

Deprecated, replaced with [Command::no_binary_name]

-

Derive: replace #[clap(setting = NoBinaryName)] with #[clap(no_binary_name = true)]

-

Builder: replace cmd.setting(NoBinaryName) with cmd.no_binary_name(true)

-

NoAutoHelp

Deprecated, replaced with [Arg::action][super::Arg::action]

-

Derive: replace #[clap(setting = NoAutoHelp)] with setting an explicit action on your help argument

-

Builder: replace cmd.setting(NoAutoHelp) with setting an explicit action on your help argument

-

NoAutoVersion

Deprecated, replaced with [Arg::action][super::Arg::action]

-

Derive: replace #[clap(setting = NoAutoVersion)] with setting an explicit action on your version argument

-

Builder: replace cmd.setting(NoAutoVersion) with setting an explicit action on your version argument

-

Trait Implementations

The resulting type after applying the | operator.
Performs the | operation. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/handling/fn.handle_subcmd.html b/gawireslib/cli/handling/fn.handle_subcmd.html index 7a968f460..3941d5567 100644 --- a/gawireslib/cli/handling/fn.handle_subcmd.html +++ b/gawireslib/cli/handling/fn.handle_subcmd.html @@ -1 +1 @@ -handle_subcmd in gawireslib::cli::handling - Rust
pub fn handle_subcmd(subcmd: Subcommand)
\ No newline at end of file +handle_subcmd in gawireslib::cli::handling - Rust
pub fn handle_subcmd(subcmd: Subcommand)
\ No newline at end of file diff --git a/gawireslib/cli/handling/index.html b/gawireslib/cli/handling/index.html index 646f75cff..3716657b5 100644 --- a/gawireslib/cli/handling/index.html +++ b/gawireslib/cli/handling/index.html @@ -1 +1 @@ -gawireslib::cli::handling - Rust
\ No newline at end of file +gawireslib::cli::handling - Rust
\ No newline at end of file diff --git a/gawireslib/cli/index.html b/gawireslib/cli/index.html index e1511a78a..d4fe414cb 100644 --- a/gawireslib/cli/index.html +++ b/gawireslib/cli/index.html @@ -1 +1 @@ -gawireslib::cli - Rust

Modules

Structs

Enums

Application level settings, which affect how Command operates

Traits

Parse command-line arguments into Self.

Derive Macros

Generates the Parser implementation.
\ No newline at end of file +gawireslib::cli - Rust

Module gawireslib::cli

source ·

Modules

Structs

Traits

Parse command-line arguments into Self.

Derive Macros

Generates the Parser implementation.
\ No newline at end of file diff --git a/gawireslib/cli/sidebar-items.js b/gawireslib/cli/sidebar-items.js index 63c3888c4..cfee81dd4 100644 --- a/gawireslib/cli/sidebar-items.js +++ b/gawireslib/cli/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"derive":[["Parser","Generates the `Parser` implementation."]],"enum":[["AppSettings","Application level settings, which affect how `Command` operates"]],"mod":[["handling",""],["subcommand",""]],"struct":[["Opts",""]],"trait":[["Parser","Parse command-line arguments into `Self`."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"derive":[["Parser","Generates the `Parser` implementation."]],"mod":[["handling",""],["subcommand",""]],"struct":[["Opts",""]],"trait":[["Parser","Parse command-line arguments into `Self`."]]}; \ No newline at end of file diff --git a/gawireslib/cli/struct.Opts.html b/gawireslib/cli/struct.Opts.html index 9e0a42954..595776bbe 100644 --- a/gawireslib/cli/struct.Opts.html +++ b/gawireslib/cli/struct.Opts.html @@ -1,9 +1,9 @@ -Opts in gawireslib::cli - Rust
pub struct Opts {
+Opts in gawireslib::cli - Rust

Struct gawireslib::cli::Opts

source ·
pub struct Opts {
     pub subcommand: Subcommand,
-}

Fields

subcommand: Subcommand

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+}

Fields§

§subcommand: Subcommand

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/enum.Subcommand.html b/gawireslib/cli/subcommand/enum.Subcommand.html index c57b43367..ca71c5380 100644 --- a/gawireslib/cli/subcommand/enum.Subcommand.html +++ b/gawireslib/cli/subcommand/enum.Subcommand.html @@ -1,4 +1,4 @@ -Subcommand in gawireslib::cli::subcommand - Rust
pub enum Subcommand {
+Subcommand in gawireslib::cli::subcommand - Rust
pub enum Subcommand {
 
Show 25 variants Add(Add), Checkout(Checkout), Release(Release), @@ -25,10 +25,10 @@ Uninstall(Uninstall), Gist(Gist),
}
Expand description

Enum of all possible subcommands

-

Variants

Add(Add)

Checkout(Checkout)

Release(Release)

Init(Init)

Sync(Sync)

Status(Status)

Channel(Channel)

Push(Push)

Pull(Pull)

Workspace(Workspace)

Preview(Preview)

Reset(Reset)

Remove(Remove)

Branch(Branch)

Tag(Tag)

Wire(Wire)

Connect(Connect)

Filter(Filter)

Rebase(Rebase)

Merge(Merge)

Clean(Clean)

Central(Central)

Install(Install)

Uninstall(Uninstall)

Gist(Gist)

Trait Implementations

Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Variants§

§

Add(Add)

§

Checkout(Checkout)

§

Release(Release)

§

Init(Init)

§

Sync(Sync)

§

Status(Status)

§

Channel(Channel)

§

Push(Push)

§

Pull(Pull)

§

Workspace(Workspace)

§

Preview(Preview)

§

Reset(Reset)

§

Remove(Remove)

§

Branch(Branch)

§

Tag(Tag)

§

Wire(Wire)

§

Connect(Connect)

§

Filter(Filter)

§

Rebase(Rebase)

§

Merge(Merge)

§

Clean(Clean)

§

Central(Central)

§

Install(Install)

§

Uninstall(Uninstall)

§

Gist(Gist)

Trait Implementations§

Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/index.html b/gawireslib/cli/subcommand/index.html index 972094c5f..4cccd5379 100644 --- a/gawireslib/cli/subcommand/index.html +++ b/gawireslib/cli/subcommand/index.html @@ -1 +1 @@ -gawireslib::cli::subcommand - Rust

Structs

track new assets or changes, add tags and other operations.
Operations on branches
Commands related to the creation or management of a Gawires Central Server.
Create and manage channels, channels are used to have specific assets versions or representation of a same project.
Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.
Cleanup tools for local workspace
Connect and sync a Centralized Workspace.
Filter operations
Operations over local or remote asset’s gist
Initialize a new project workspace
Install a Gawire extensions.
Merge changes between 2 branches or centralized workspaces
Preview and compare different types of asset
Used in a distributed workspace to pull localy changes from remote.
Used in a distributed workspace to push local changes to remote.
Rebase a branch or a centralized workspace
Release checkout assets from local workspace.
Unstage new assets or changes
Reset workspace assets to an earlier state
Log and fetch information about local workspace
While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.
Add or remove tags from assets or project version
Uninstall a Gawire extensions.
Create or configure wires.
Commands to manage workspace

Enums

Enum of all possible subcommands
\ No newline at end of file +gawireslib::cli::subcommand - Rust

Module gawireslib::cli::subcommand

source ·

Structs

track new assets or changes, add tags and other operations.
Operations on branches
Commands related to the creation or management of a Gawires Central Server.
Create and manage channels, channels are used to have specific assets versions or representation of a same project.
Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.
Cleanup tools for local workspace
Connect and sync a Centralized Workspace.
Filter operations
Operations over local or remote asset’s gist
Initialize a new project workspace
Install a Gawire extensions.
Merge changes between 2 branches or centralized workspaces
Preview and compare different types of asset
Used in a distributed workspace to pull localy changes from remote.
Used in a distributed workspace to push local changes to remote.
Rebase a branch or a centralized workspace
Release checkout assets from local workspace.
Unstage new assets or changes
Reset workspace assets to an earlier state
Log and fetch information about local workspace
While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.
Add or remove tags from assets or project version
Uninstall a Gawire extensions.
Create or configure wires.
Commands to manage workspace

Enums

Enum of all possible subcommands
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Add.html b/gawireslib/cli/subcommand/struct.Add.html index 72365ab58..5b3c822c2 100644 --- a/gawireslib/cli/subcommand/struct.Add.html +++ b/gawireslib/cli/subcommand/struct.Add.html @@ -1,17 +1,17 @@ -Add in gawireslib::cli::subcommand - Rust
pub struct Add {
+Add in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Add

source ·
pub struct Add {
     pub path: Option<PathBuf>,
     pub all: bool,
     pub ignore_path: Option<PathBuf>,
     pub tag_name: Option<String>,
 }
Expand description

track new assets or changes, add tags and other operations.

-

Fields

path: Option<PathBuf>

Stage assets changes in a given path

-
all: bool

Stage all changes that are not ignored

-
ignore_path: Option<PathBuf>

Stop tracking the assets from a given path

-
tag_name: Option<String>

Add a tag to the assets with the given name

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§path: Option<PathBuf>

Stage assets changes in a given path

+
§all: bool

Stage all changes that are not ignored

+
§ignore_path: Option<PathBuf>

Stop tracking the assets from a given path

+
§tag_name: Option<String>

Add a tag to the assets with the given name

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Branch.html b/gawireslib/cli/subcommand/struct.Branch.html index 1c06530f4..58bbdac34 100644 --- a/gawireslib/cli/subcommand/struct.Branch.html +++ b/gawireslib/cli/subcommand/struct.Branch.html @@ -1,8 +1,8 @@ -Branch in gawireslib::cli::subcommand - Rust
pub struct Branch {}
Expand description

Operations on branches

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Branch in gawireslib::cli::subcommand - Rust
pub struct Branch {}
Expand description

Operations on branches

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Central.html b/gawireslib/cli/subcommand/struct.Central.html index c7ad2ce5d..6aeb820da 100644 --- a/gawireslib/cli/subcommand/struct.Central.html +++ b/gawireslib/cli/subcommand/struct.Central.html @@ -1,8 +1,8 @@ -Central in gawireslib::cli::subcommand - Rust
pub struct Central {}
Expand description

Commands related to the creation or management of a Gawires Central Server.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Central in gawireslib::cli::subcommand - Rust
pub struct Central {}
Expand description

Commands related to the creation or management of a Gawires Central Server.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Channel.html b/gawireslib/cli/subcommand/struct.Channel.html index 1432c87ba..1a6b48bcf 100644 --- a/gawireslib/cli/subcommand/struct.Channel.html +++ b/gawireslib/cli/subcommand/struct.Channel.html @@ -1,8 +1,8 @@ -Channel in gawireslib::cli::subcommand - Rust
pub struct Channel {}
Expand description

Create and manage channels, channels are used to have specific assets versions or representation of a same project.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Channel in gawireslib::cli::subcommand - Rust
pub struct Channel {}
Expand description

Create and manage channels, channels are used to have specific assets versions or representation of a same project.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Checkout.html b/gawireslib/cli/subcommand/struct.Checkout.html index 27a36d686..fa80ef850 100644 --- a/gawireslib/cli/subcommand/struct.Checkout.html +++ b/gawireslib/cli/subcommand/struct.Checkout.html @@ -1,15 +1,15 @@ -Checkout in gawireslib::cli::subcommand - Rust
pub struct Checkout {
+Checkout in gawireslib::cli::subcommand - Rust
pub struct Checkout {
     pub path: Option<PathBuf>,
     pub lock_remote: Option<bool>,
     pub clone: Option<bool>,
 }
Expand description

Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.

-

Fields

path: Option<PathBuf>

Specific assets or complete directory structure can be checkout

-
lock_remote: Option<bool>

Option use to specify if a lock should be put on the assets, this will tell central to lock them. (On by default, WARNING: if centralized you should use “gawires checkout –clone” if you dont want any conflict issues)

-
clone: Option<bool>

Can be use to specify that the checkout must clone the assets instead of synchronizing them.(Will need to initiate a push request each time you try to synchronize)

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§path: Option<PathBuf>

Specific assets or complete directory structure can be checkout

+
§lock_remote: Option<bool>

Option use to specify if a lock should be put on the assets, this will tell central to lock them. (On by default, WARNING: if centralized you should use “gawires checkout –clone” if you dont want any conflict issues)

+
§clone: Option<bool>

Can be use to specify that the checkout must clone the assets instead of synchronizing them.(Will need to initiate a push request each time you try to synchronize)

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Clean.html b/gawireslib/cli/subcommand/struct.Clean.html index 319eb25d7..7312868d0 100644 --- a/gawireslib/cli/subcommand/struct.Clean.html +++ b/gawireslib/cli/subcommand/struct.Clean.html @@ -1,8 +1,8 @@ -Clean in gawireslib::cli::subcommand - Rust
pub struct Clean {}
Expand description

Cleanup tools for local workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Clean in gawireslib::cli::subcommand - Rust
pub struct Clean {}
Expand description

Cleanup tools for local workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Connect.html b/gawireslib/cli/subcommand/struct.Connect.html index fb40f8b6b..d6b94f974 100644 --- a/gawireslib/cli/subcommand/struct.Connect.html +++ b/gawireslib/cli/subcommand/struct.Connect.html @@ -1,8 +1,8 @@ -Connect in gawireslib::cli::subcommand - Rust
pub struct Connect {}
Expand description

Connect and sync a Centralized Workspace.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Connect in gawireslib::cli::subcommand - Rust
pub struct Connect {}
Expand description

Connect and sync a Centralized Workspace.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Filter.html b/gawireslib/cli/subcommand/struct.Filter.html index 5b1721ae6..7975fdcea 100644 --- a/gawireslib/cli/subcommand/struct.Filter.html +++ b/gawireslib/cli/subcommand/struct.Filter.html @@ -1,8 +1,8 @@ -Filter in gawireslib::cli::subcommand - Rust
pub struct Filter {}
Expand description

Filter operations

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Filter in gawireslib::cli::subcommand - Rust
pub struct Filter {}
Expand description

Filter operations

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Gist.html b/gawireslib/cli/subcommand/struct.Gist.html index 8cff7469e..b5d2a68ea 100644 --- a/gawireslib/cli/subcommand/struct.Gist.html +++ b/gawireslib/cli/subcommand/struct.Gist.html @@ -1,8 +1,8 @@ -Gist in gawireslib::cli::subcommand - Rust
pub struct Gist {}
Expand description

Operations over local or remote asset’s gist

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Gist in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Gist

source ·
pub struct Gist {}
Expand description

Operations over local or remote asset’s gist

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Init.html b/gawireslib/cli/subcommand/struct.Init.html index aff8e29fe..174e66a8f 100644 --- a/gawireslib/cli/subcommand/struct.Init.html +++ b/gawireslib/cli/subcommand/struct.Init.html @@ -1,8 +1,8 @@ -Init in gawireslib::cli::subcommand - Rust
pub struct Init {}
Expand description

Initialize a new project workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Init in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Init

source ·
pub struct Init {}
Expand description

Initialize a new project workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Install.html b/gawireslib/cli/subcommand/struct.Install.html index d80f8ad8f..632055899 100644 --- a/gawireslib/cli/subcommand/struct.Install.html +++ b/gawireslib/cli/subcommand/struct.Install.html @@ -1,8 +1,8 @@ -Install in gawireslib::cli::subcommand - Rust
pub struct Install {}
Expand description

Install a Gawire extensions.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Install in gawireslib::cli::subcommand - Rust
pub struct Install {}
Expand description

Install a Gawire extensions.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Merge.html b/gawireslib/cli/subcommand/struct.Merge.html index 007df7d28..c9eab38d5 100644 --- a/gawireslib/cli/subcommand/struct.Merge.html +++ b/gawireslib/cli/subcommand/struct.Merge.html @@ -1,8 +1,8 @@ -Merge in gawireslib::cli::subcommand - Rust
pub struct Merge {}
Expand description

Merge changes between 2 branches or centralized workspaces

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Merge in gawireslib::cli::subcommand - Rust
pub struct Merge {}
Expand description

Merge changes between 2 branches or centralized workspaces

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Preview.html b/gawireslib/cli/subcommand/struct.Preview.html index dcf4d2f89..0cc4c44bc 100644 --- a/gawireslib/cli/subcommand/struct.Preview.html +++ b/gawireslib/cli/subcommand/struct.Preview.html @@ -1,8 +1,8 @@ -Preview in gawireslib::cli::subcommand - Rust
pub struct Preview {}
Expand description

Preview and compare different types of asset

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Preview in gawireslib::cli::subcommand - Rust
pub struct Preview {}
Expand description

Preview and compare different types of asset

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Pull.html b/gawireslib/cli/subcommand/struct.Pull.html index 1383917fe..4224ddccc 100644 --- a/gawireslib/cli/subcommand/struct.Pull.html +++ b/gawireslib/cli/subcommand/struct.Pull.html @@ -1,8 +1,8 @@ -Pull in gawireslib::cli::subcommand - Rust
pub struct Pull {}
Expand description

Used in a distributed workspace to pull localy changes from remote.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Pull in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Pull

source ·
pub struct Pull {}
Expand description

Used in a distributed workspace to pull localy changes from remote.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Push.html b/gawireslib/cli/subcommand/struct.Push.html index 6e9aa3ba5..3172e1070 100644 --- a/gawireslib/cli/subcommand/struct.Push.html +++ b/gawireslib/cli/subcommand/struct.Push.html @@ -1,8 +1,8 @@ -Push in gawireslib::cli::subcommand - Rust
pub struct Push {}
Expand description

Used in a distributed workspace to push local changes to remote.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Push in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Push

source ·
pub struct Push {}
Expand description

Used in a distributed workspace to push local changes to remote.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Rebase.html b/gawireslib/cli/subcommand/struct.Rebase.html index c9098b6b2..a6df68a83 100644 --- a/gawireslib/cli/subcommand/struct.Rebase.html +++ b/gawireslib/cli/subcommand/struct.Rebase.html @@ -1,8 +1,8 @@ -Rebase in gawireslib::cli::subcommand - Rust
pub struct Rebase {}
Expand description

Rebase a branch or a centralized workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Rebase in gawireslib::cli::subcommand - Rust
pub struct Rebase {}
Expand description

Rebase a branch or a centralized workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Release.html b/gawireslib/cli/subcommand/struct.Release.html index 1b1b73307..fd334ac5b 100644 --- a/gawireslib/cli/subcommand/struct.Release.html +++ b/gawireslib/cli/subcommand/struct.Release.html @@ -1,8 +1,8 @@ -Release in gawireslib::cli::subcommand - Rust
pub struct Release {}
Expand description

Release checkout assets from local workspace.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Release in gawireslib::cli::subcommand - Rust
pub struct Release {}
Expand description

Release checkout assets from local workspace.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Remove.html b/gawireslib/cli/subcommand/struct.Remove.html index 8b1784d0b..2e9968374 100644 --- a/gawireslib/cli/subcommand/struct.Remove.html +++ b/gawireslib/cli/subcommand/struct.Remove.html @@ -1,8 +1,8 @@ -Remove in gawireslib::cli::subcommand - Rust
pub struct Remove {}
Expand description

Unstage new assets or changes

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Remove in gawireslib::cli::subcommand - Rust
pub struct Remove {}
Expand description

Unstage new assets or changes

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Reset.html b/gawireslib/cli/subcommand/struct.Reset.html index f99c8951c..84d7f5c80 100644 --- a/gawireslib/cli/subcommand/struct.Reset.html +++ b/gawireslib/cli/subcommand/struct.Reset.html @@ -1,8 +1,8 @@ -Reset in gawireslib::cli::subcommand - Rust
pub struct Reset {}
Expand description

Reset workspace assets to an earlier state

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Reset in gawireslib::cli::subcommand - Rust
pub struct Reset {}
Expand description

Reset workspace assets to an earlier state

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Status.html b/gawireslib/cli/subcommand/struct.Status.html index a59de06dd..a94f6522b 100644 --- a/gawireslib/cli/subcommand/struct.Status.html +++ b/gawireslib/cli/subcommand/struct.Status.html @@ -1,8 +1,8 @@ -Status in gawireslib::cli::subcommand - Rust
pub struct Status {}
Expand description

Log and fetch information about local workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Status in gawireslib::cli::subcommand - Rust
pub struct Status {}
Expand description

Log and fetch information about local workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Sync.html b/gawireslib/cli/subcommand/struct.Sync.html index bc5daa884..fecfb9194 100644 --- a/gawireslib/cli/subcommand/struct.Sync.html +++ b/gawireslib/cli/subcommand/struct.Sync.html @@ -1,8 +1,8 @@ -Sync in gawireslib::cli::subcommand - Rust
pub struct Sync {}
Expand description

While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Sync in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Sync

source ·
pub struct Sync {}
Expand description

While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Tag.html b/gawireslib/cli/subcommand/struct.Tag.html index d63e625b2..69d0f495c 100644 --- a/gawireslib/cli/subcommand/struct.Tag.html +++ b/gawireslib/cli/subcommand/struct.Tag.html @@ -1,8 +1,8 @@ -Tag in gawireslib::cli::subcommand - Rust
pub struct Tag {}
Expand description

Add or remove tags from assets or project version

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Tag in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Tag

source ·
pub struct Tag {}
Expand description

Add or remove tags from assets or project version

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Uninstall.html b/gawireslib/cli/subcommand/struct.Uninstall.html index 4681ddd84..7cee5c1dc 100644 --- a/gawireslib/cli/subcommand/struct.Uninstall.html +++ b/gawireslib/cli/subcommand/struct.Uninstall.html @@ -1,8 +1,8 @@ -Uninstall in gawireslib::cli::subcommand - Rust
pub struct Uninstall {}
Expand description

Uninstall a Gawire extensions.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Uninstall in gawireslib::cli::subcommand - Rust
pub struct Uninstall {}
Expand description

Uninstall a Gawire extensions.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Wire.html b/gawireslib/cli/subcommand/struct.Wire.html index df6a5d349..74c86bdbb 100644 --- a/gawireslib/cli/subcommand/struct.Wire.html +++ b/gawireslib/cli/subcommand/struct.Wire.html @@ -1,8 +1,8 @@ -Wire in gawireslib::cli::subcommand - Rust
pub struct Wire {}
Expand description

Create or configure wires.

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Wire in gawireslib::cli::subcommand - Rust

Struct gawireslib::cli::subcommand::Wire

source ·
pub struct Wire {}
Expand description

Create or configure wires.

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/subcommand/struct.Workspace.html b/gawireslib/cli/subcommand/struct.Workspace.html index df39925a4..1ed67af62 100644 --- a/gawireslib/cli/subcommand/struct.Workspace.html +++ b/gawireslib/cli/subcommand/struct.Workspace.html @@ -1,8 +1,8 @@ -Workspace in gawireslib::cli::subcommand - Rust
pub struct Workspace {}
Expand description

Commands to manage workspace

-

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+Workspace in gawireslib::cli::subcommand - Rust
pub struct Workspace {}
Expand description

Commands to manage workspace

+

Trait Implementations§

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Formats the value using the given formatter. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/cli/trait.Parser.html b/gawireslib/cli/trait.Parser.html index 90bdbab07..4b4f63764 100644 --- a/gawireslib/cli/trait.Parser.html +++ b/gawireslib/cli/trait.Parser.html @@ -1,13 +1,13 @@ -Parser in gawireslib::cli - Rust
pub trait Parser: FromArgMatches + CommandFactory {
-    fn parse() -> Self { ... }
-    fn try_parse() -> Result<Self, Error> { ... }
-    fn parse_from<I, T>(itr: I) -> Self
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, +Parser in gawireslib::cli - Rust

Trait gawireslib::cli::Parser

pub trait Parser: FromArgMatches + CommandFactory + Sized {
+    fn parse() -> Self { ... }
+    fn try_parse() -> Result<Self, Error<RichFormatter>> { ... }
+    fn parse_from<I, T>(itr: I) -> Self
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn try_parse_from<I, T>(itr: I) -> Result<Self, Error<RichFormatter>>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn update_from<I, T>(&mut self, itr: I)
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn update_from<I, T>(&mut self, itr: I)
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } - fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
   where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, + fn try_update_from<I, T>(
        &mut self,
        itr: I
    ) -> Result<(), Error<RichFormatter>>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } }
Expand description

Parse command-line arguments into Self.

The primary one-stop-shop trait used to create an instance of a clap @@ -27,14 +27,14 @@

Examples

the CLI.

/// My super CLI
-#[derive(clap::Parser)]
-#[clap(name = "demo")]
+#[derive(clap::Parser)]
+#[command(name = "demo")]
 struct Context {
    /// More verbose output
-   #[clap(long)]
+   #[arg(long)]
    verbose: bool,
    /// An optional name
-   #[clap(short, long)]
+   #[arg(short, long)]
    name: Option<String>,
 }

The equivalent [Command] struct + From implementation:

@@ -49,7 +49,7 @@

Examples

.long("name") .short('n') .help("An optional name") - .takes_value(true)); + .action(ArgAction::Set)); struct Context { verbose: bool, @@ -64,10 +64,10 @@

Examples

} } }
-

Provided Methods

Parse from std::env::args_os(), exit on error

-

Parse from std::env::args_os(), return Err on error.

-

Parse from iterator, exit on error

-

Parse from iterator, return Err on error.

-

Update from iterator, exit on error

-

Update from iterator, return Err on error.

-

Implementations on Foreign Types

Implementors

\ No newline at end of file +

Provided Methods§

Parse from std::env::args_os(), exit on error

+

Parse from std::env::args_os(), return Err on error.

+

Parse from iterator, exit on error

+

Parse from iterator, return Err on error.

+

Update from iterator, exit on error

+

Update from iterator, return Err on error.

+

Implementations on Foreign Types§

Implementors§

\ No newline at end of file diff --git a/gawireslib/core/asset/index.html b/gawireslib/core/asset/index.html index 66bead7c1..7af029bd4 100644 --- a/gawireslib/core/asset/index.html +++ b/gawireslib/core/asset/index.html @@ -1 +1 @@ -gawireslib::core::asset - Rust
\ No newline at end of file +gawireslib::core::asset - Rust

Module gawireslib::core::asset

source ·
\ No newline at end of file diff --git a/gawireslib/core/config/index.html b/gawireslib/core/config/index.html index edb756a79..53d3104bd 100644 --- a/gawireslib/core/config/index.html +++ b/gawireslib/core/config/index.html @@ -1,2 +1,3 @@ -gawireslib::core::config - Rust

Structs

The user configuration file path. -Data structure for the user’s configuration.
\ No newline at end of file +gawireslib::core::config - Rust

Module gawireslib::core::config

source ·

Structs

TODO - Put this in UserConfig.rs instead of here +The user configuration file path. +Data structure for the user’s configuration.
\ No newline at end of file diff --git a/gawireslib/core/config/sidebar-items.js b/gawireslib/core/config/sidebar-items.js index 9b2cae2d6..29ee055dc 100644 --- a/gawireslib/core/config/sidebar-items.js +++ b/gawireslib/core/config/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":[["UserConfig","The user configuration file path. Data structure for the user’s configuration."]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":[["UserConfig","TODO - Put this in UserConfig.rs instead of here The user configuration file path. Data structure for the user’s configuration."]]}; \ No newline at end of file diff --git a/gawireslib/core/config/struct.UserConfig.html b/gawireslib/core/config/struct.UserConfig.html index a84243fa9..ea11b5be2 100644 --- a/gawireslib/core/config/struct.UserConfig.html +++ b/gawireslib/core/config/struct.UserConfig.html @@ -1,15 +1,16 @@ -UserConfig in gawireslib::core::config - Rust
pub struct UserConfig { /* private fields */ }
Expand description

The user configuration file path. +UserConfig in gawireslib::core::config - Rust

pub struct UserConfig { /* private fields */ }
Expand description

TODO - Put this in UserConfig.rs instead of here +The user configuration file path. Data structure for the user’s configuration.

-

Implementations

Creates a new user configuration.

-

Sets the user configuration file path.

-

Gets the user configuration file path.

-

Sets the user configuration.

-

Gets the user configuration.

-

Get the configuration root path.

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Implementations§

Creates a new user configuration.

+

Sets the user configuration file path.

+

Gets the user configuration file path.

+

Sets the user configuration.

+

Gets the user configuration.

+

Get the configuration root path.

+

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/difftree/index.html b/gawireslib/core/diff/difftree/index.html index 1063c069f..d8329f13b 100644 --- a/gawireslib/core/diff/difftree/index.html +++ b/gawireslib/core/diff/difftree/index.html @@ -1 +1 @@ -gawireslib::core::diff::difftree - Rust
\ No newline at end of file +gawireslib::core::diff::difftree - Rust

Module gawireslib::core::diff::difftree

source ·
\ No newline at end of file diff --git a/gawireslib/core/diff/enum.DiffData.html b/gawireslib/core/diff/enum.DiffData.html new file mode 100644 index 000000000..ef59b2afc --- /dev/null +++ b/gawireslib/core/diff/enum.DiffData.html @@ -0,0 +1,11 @@ +DiffData in gawireslib::core::diff - Rust
pub enum DiffData {
+    Add(AddDiff),
+    Remove(RemoveDiff),
+    Modify(ModifyDiff),
+}

Variants§

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/enum.DiffType.html b/gawireslib/core/diff/enum.DiffType.html new file mode 100644 index 000000000..8a9f9883b --- /dev/null +++ b/gawireslib/core/diff/enum.DiffType.html @@ -0,0 +1,12 @@ +DiffType in gawireslib::core::diff - Rust
pub enum DiffType {
+    Reference,
+    Incremental,
+}

Variants§

§

Reference

The diff is a full diff, and should be applied to the entire asset. Serve normaly as base diff.

+
§

Incremental

The diff is an incremental diff, and should be applied to the asset’s version graph to a specific reference.

+

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/hash/index.html b/gawireslib/core/diff/hash/index.html index 4e27c3235..28c64f465 100644 --- a/gawireslib/core/diff/hash/index.html +++ b/gawireslib/core/diff/hash/index.html @@ -1 +1 @@ -gawireslib::core::diff::hash - Rust
\ No newline at end of file +gawireslib::core::diff::hash - Rust
\ No newline at end of file diff --git a/gawireslib/core/diff/hash/sidebar-items.js b/gawireslib/core/diff/hash/sidebar-items.js index 5244ce01c..ae2c3b688 100644 --- a/gawireslib/core/diff/hash/sidebar-items.js +++ b/gawireslib/core/diff/hash/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":[["DiffHash",""],["DiffHasher",""]]}; \ No newline at end of file diff --git a/gawireslib/core/diff/hash/struct.DiffHash.html b/gawireslib/core/diff/hash/struct.DiffHash.html new file mode 100644 index 000000000..0cd156715 --- /dev/null +++ b/gawireslib/core/diff/hash/struct.DiffHash.html @@ -0,0 +1,9 @@ +DiffHash in gawireslib::core::diff::hash - Rust

Struct gawireslib::core::diff::hash::DiffHash

source ·
pub struct DiffHash {
+    pub value: Vec<u8>,
+}

Fields§

§value: Vec<u8>

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/hash/struct.DiffHasher.html b/gawireslib/core/diff/hash/struct.DiffHasher.html new file mode 100644 index 000000000..377a47084 --- /dev/null +++ b/gawireslib/core/diff/hash/struct.DiffHasher.html @@ -0,0 +1,8 @@ +DiffHasher in gawireslib::core::diff::hash - Rust
pub struct DiffHasher {
+    pub digest: DiffHash,
+    /* private fields */
+}

Fields§

§digest: DiffHash

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/index.html b/gawireslib/core/diff/index.html index bda09ac50..102137f85 100644 --- a/gawireslib/core/diff/index.html +++ b/gawireslib/core/diff/index.html @@ -1 +1 @@ -gawireslib::core::diff - Rust
\ No newline at end of file +gawireslib::core::diff - Rust

Module gawireslib::core::diff

source ·

Modules

Structs

A diff that adds a new value to the asset.
A diff that modifies a value in the asset.
A diff that removes a value from the asset.

Enums

\ No newline at end of file diff --git a/gawireslib/core/diff/sidebar-items.js b/gawireslib/core/diff/sidebar-items.js index 6c723af2a..849f8bb77 100644 --- a/gawireslib/core/diff/sidebar-items.js +++ b/gawireslib/core/diff/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":[["difftree",""],["hash",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":[["DiffData",""],["DiffType",""]],"mod":[["difftree",""],["hash",""]],"struct":[["AddDiff","A diff that adds a new value to the asset."],["Diff",""],["ModifyDiff","A diff that modifies a value in the asset."],["RemoveDiff","A diff that removes a value from the asset."]]}; \ No newline at end of file diff --git a/gawireslib/core/diff/struct.AddDiff.html b/gawireslib/core/diff/struct.AddDiff.html new file mode 100644 index 000000000..3881e3409 --- /dev/null +++ b/gawireslib/core/diff/struct.AddDiff.html @@ -0,0 +1,11 @@ +AddDiff in gawireslib::core::diff - Rust

Struct gawireslib::core::diff::AddDiff

source ·
pub struct AddDiff {
+    pub path: String,
+    pub value: Vec<u8>,
+}
Expand description

A diff that adds a new value to the asset.

+

Fields§

§path: String§value: Vec<u8>

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/struct.Diff.html b/gawireslib/core/diff/struct.Diff.html new file mode 100644 index 000000000..472656fcb --- /dev/null +++ b/gawireslib/core/diff/struct.Diff.html @@ -0,0 +1,11 @@ +Diff in gawireslib::core::diff - Rust

Struct gawireslib::core::diff::Diff

source ·
pub struct Diff {
+    pub version_hash: DiffHash,
+    pub diff: DiffData,
+    pub diff_type: DiffType,
+}

Fields§

§version_hash: DiffHash§diff: DiffData§diff_type: DiffType

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/struct.ModifyDiff.html b/gawireslib/core/diff/struct.ModifyDiff.html new file mode 100644 index 000000000..7a1705403 --- /dev/null +++ b/gawireslib/core/diff/struct.ModifyDiff.html @@ -0,0 +1,11 @@ +ModifyDiff in gawireslib::core::diff - Rust
pub struct ModifyDiff {
+    pub path: String,
+    pub value: Vec<u8>,
+}
Expand description

A diff that modifies a value in the asset.

+

Fields§

§path: String§value: Vec<u8>

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/diff/struct.RemoveDiff.html b/gawireslib/core/diff/struct.RemoveDiff.html new file mode 100644 index 000000000..ae6ab1d29 --- /dev/null +++ b/gawireslib/core/diff/struct.RemoveDiff.html @@ -0,0 +1,10 @@ +RemoveDiff in gawireslib::core::diff - Rust
pub struct RemoveDiff {
+    pub path: String,
+}
Expand description

A diff that removes a value from the asset.

+

Fields§

§path: String

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/extension/index.html b/gawireslib/core/extension/index.html index dde86446c..985d7c204 100644 --- a/gawireslib/core/extension/index.html +++ b/gawireslib/core/extension/index.html @@ -1 +1 @@ -gawireslib::core::extension - Rust
\ No newline at end of file +gawireslib::core::extension - Rust

Module gawireslib::core::extension

source ·
\ No newline at end of file diff --git a/gawireslib/core/filesystem/index.html b/gawireslib/core/filesystem/index.html index 18dab6ae2..26ed3710c 100644 --- a/gawireslib/core/filesystem/index.html +++ b/gawireslib/core/filesystem/index.html @@ -1 +1 @@ -gawireslib::core::filesystem - Rust
\ No newline at end of file +gawireslib::core::filesystem - Rust
\ No newline at end of file diff --git a/gawireslib/core/index.html b/gawireslib/core/index.html index c386c7d64..0813343da 100644 --- a/gawireslib/core/index.html +++ b/gawireslib/core/index.html @@ -1 +1 @@ -gawireslib::core - Rust
\ No newline at end of file +gawireslib::core - Rust
\ No newline at end of file diff --git a/gawireslib/core/process/index.html b/gawireslib/core/process/index.html index 3ed5fdd95..62a1c901c 100644 --- a/gawireslib/core/process/index.html +++ b/gawireslib/core/process/index.html @@ -1 +1 @@ -gawireslib::core::process - Rust
\ No newline at end of file +gawireslib::core::process - Rust

Module gawireslib::core::process

source ·
\ No newline at end of file diff --git a/gawireslib/core/repository/index.html b/gawireslib/core/repository/index.html index 1929e7155..37c1555ba 100644 --- a/gawireslib/core/repository/index.html +++ b/gawireslib/core/repository/index.html @@ -1 +1 @@ -gawireslib::core::repository - Rust

Structs

Data structure for storing project information.
\ No newline at end of file +gawireslib::core::repository - Rust

Module gawireslib::core::repository

source ·

Structs

Data structure for storing project information.
\ No newline at end of file diff --git a/gawireslib/core/repository/struct.Remote.html b/gawireslib/core/repository/struct.Remote.html index f28719da0..556fa510b 100644 --- a/gawireslib/core/repository/struct.Remote.html +++ b/gawireslib/core/repository/struct.Remote.html @@ -1,7 +1,7 @@ -Remote in gawireslib::core::repository - Rust
pub struct Remote { /* private fields */ }

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+Remote in gawireslib::core::repository - Rust
pub struct Remote { /* private fields */ }

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/repository/struct.Repository.html b/gawireslib/core/repository/struct.Repository.html index 72711ec67..22fc1e51a 100644 --- a/gawireslib/core/repository/struct.Repository.html +++ b/gawireslib/core/repository/struct.Repository.html @@ -1,17 +1,17 @@ -Repository in gawireslib::core::repository - Rust
pub struct Repository<'a> {
+Repository in gawireslib::core::repository - Rust
pub struct Repository<'a> {
     pub name: String,
     pub description: String,
     pub owner: UserStamp,
     pub workspaces: Vec<&'a Workspace<'a>>,
 }
Expand description

Data structure for storing project information.

-

Fields

name: String

Repository name.

-
description: String

Repository description.

-
owner: UserStamp

Repository owner.

-
workspaces: Vec<&'a Workspace<'a>>

Ref of repository workplaces.

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§name: String

Repository name.

+
§description: String

Repository description.

+
§owner: UserStamp

Repository owner.

+
§workspaces: Vec<&'a Workspace<'a>>

Ref of repository workplaces.

+

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/tree/index.html b/gawireslib/core/tree/index.html index 19cf4faa0..552942b9a 100644 --- a/gawireslib/core/tree/index.html +++ b/gawireslib/core/tree/index.html @@ -1 +1 @@ -gawireslib::core::tree - Rust

Structs

Represents a tree of nodes that use indexes instead of refs/pointers.
Represent a node inside a tree data structure
\ No newline at end of file +gawireslib::core::tree - Rust

Module gawireslib::core::tree

source ·

Structs

Represents a tree of nodes that use indexes instead of refs/pointers.
Represent a node inside a tree data structure
\ No newline at end of file diff --git a/gawireslib/core/tree/struct.ArenaTree.html b/gawireslib/core/tree/struct.ArenaTree.html index e65c824ad..3b4bfd78d 100644 --- a/gawireslib/core/tree/struct.ArenaTree.html +++ b/gawireslib/core/tree/struct.ArenaTree.html @@ -1,11 +1,11 @@ -ArenaTree in gawireslib::core::tree - Rust
pub struct ArenaTree<T>where
    T: PartialEq + Clone,
{ +ArenaTree in gawireslib::core::tree - Rust

Struct gawireslib::core::tree::ArenaTree

source ·
pub struct ArenaTree<T>where
    T: PartialEq + Clone,
{ pub arena: Vec<Node<T>>, }
Expand description

Represents a tree of nodes that use indexes instead of refs/pointers.

-

Fields

arena: Vec<Node<T>>

The root node of the tree.

-

Implementations

Inserts a new node.

-

Remove a node.

-

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§arena: Vec<Node<T>>

The root node of the tree.

+

Implementations§

Inserts a new node.

+

Remove a node.

+

Trait Implementations§

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/tree/struct.Node.html b/gawireslib/core/tree/struct.Node.html index ef9c62467..1630748cd 100644 --- a/gawireslib/core/tree/struct.Node.html +++ b/gawireslib/core/tree/struct.Node.html @@ -1,15 +1,15 @@ -Node in gawireslib::core::tree - Rust
pub struct Node<T>where
    T: PartialEq + Clone,
{ +Node in gawireslib::core::tree - Rust

Struct gawireslib::core::tree::Node

source ·
pub struct Node<T>where
    T: PartialEq + Clone,
{ pub idx: usize, pub data: T, pub parent: Option<usize>, pub children: Vec<usize>, }
Expand description

Represent a node inside a tree data structure

-

Fields

idx: usize

The index of the node

-
data: T

The data of the node

-
parent: Option<usize>

The parent node, if any

-
children: Vec<usize>

The children of the node.

-

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§idx: usize

The index of the node

+
§data: T

The data of the node

+
§parent: Option<usize>

The parent node, if any

+
§children: Vec<usize>

The children of the node.

+

Trait Implementations§

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/enum.AuthMethod.html b/gawireslib/core/user/enum.AuthMethod.html index 4677a96c1..8aecf1a08 100644 --- a/gawireslib/core/user/enum.AuthMethod.html +++ b/gawireslib/core/user/enum.AuthMethod.html @@ -1,11 +1,11 @@ -AuthMethod in gawireslib::core::user - Rust
pub enum AuthMethod {
+AuthMethod in gawireslib::core::user - Rust
pub enum AuthMethod {
     Password(String),
     Token(AuthToken),
 }
Expand description

Authentication method.

-

Variants

Password(String)

Token(AuthToken)

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Variants§

§

Password(String)

§

Token(AuthToken)

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/enum.AuthStatus.html b/gawireslib/core/user/enum.AuthStatus.html index 8434d6e2b..d5cba6f7a 100644 --- a/gawireslib/core/user/enum.AuthStatus.html +++ b/gawireslib/core/user/enum.AuthStatus.html @@ -1,11 +1,11 @@ -AuthStatus in gawireslib::core::user - Rust
pub enum AuthStatus {
+AuthStatus in gawireslib::core::user - Rust
pub enum AuthStatus {
     Authenticated(AuthMethod),
     Unauthenticated,
 }
Expand description

Authentication status.

-

Variants

Authenticated(AuthMethod)

Unauthenticated

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Variants§

§

Authenticated(AuthMethod)

§

Unauthenticated

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/index.html b/gawireslib/core/user/index.html index 9199711da..4f2d3c878 100644 --- a/gawireslib/core/user/index.html +++ b/gawireslib/core/user/index.html @@ -1 +1 @@ -gawireslib::core::user - Rust

Structs

Token based authentication information.
Represents the local user.
The proxy user represent the user while connected to a remote workspace.
Data structure for the user’s authentication.
A User Stamp is some informations used to identify a user in the system.

Enums

Authentication method.
Authentication status.
\ No newline at end of file +gawireslib::core::user - Rust

Module gawireslib::core::user

source ·

Structs

Token based authentication information.
Represents the local user.
The proxy user represent the user while connected to a remote workspace.
Data structure for the user’s authentication.
A User Stamp is some informations used to identify a user in the system.

Enums

Authentication method.
Authentication status.
\ No newline at end of file diff --git a/gawireslib/core/user/struct.AuthToken.html b/gawireslib/core/user/struct.AuthToken.html index e024e867f..51c101066 100644 --- a/gawireslib/core/user/struct.AuthToken.html +++ b/gawireslib/core/user/struct.AuthToken.html @@ -1,10 +1,10 @@ -AuthToken in gawireslib::core::user - Rust
pub struct AuthToken {
+AuthToken in gawireslib::core::user - Rust

Struct gawireslib::core::user::AuthToken

source ·
pub struct AuthToken {
     pub key: String,
 }
Expand description

Token based authentication information.

-

Fields

key: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§key: String

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/struct.LocalUser.html b/gawireslib/core/user/struct.LocalUser.html index 91ca1e29d..21b5be6e3 100644 --- a/gawireslib/core/user/struct.LocalUser.html +++ b/gawireslib/core/user/struct.LocalUser.html @@ -1,13 +1,13 @@ -LocalUser in gawireslib::core::user - Rust
pub struct LocalUser {
+LocalUser in gawireslib::core::user - Rust

Struct gawireslib::core::user::LocalUser

source ·
pub struct LocalUser {
     pub name: String,
     pub email: String,
     pub auth: UserAuth,
     pub config: UserConfig,
 }
Expand description

Represents the local user.

-

Fields

name: Stringemail: Stringauth: UserAuthconfig: UserConfig

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§name: String§email: String§auth: UserAuth§config: UserConfig

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/struct.ProxyUser.html b/gawireslib/core/user/struct.ProxyUser.html index 96b6f3965..2c9a31820 100644 --- a/gawireslib/core/user/struct.ProxyUser.html +++ b/gawireslib/core/user/struct.ProxyUser.html @@ -1,12 +1,12 @@ -ProxyUser in gawireslib::core::user - Rust
pub struct ProxyUser {
+ProxyUser in gawireslib::core::user - Rust

Struct gawireslib::core::user::ProxyUser

source ·
pub struct ProxyUser {
     pub name: String,
     pub email: String,
     pub auth_status: AuthStatus,
 }
Expand description

The proxy user represent the user while connected to a remote workspace.

-

Fields

name: Stringemail: Stringauth_status: AuthStatus

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§name: String§email: String§auth_status: AuthStatus

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/struct.UserAuth.html b/gawireslib/core/user/struct.UserAuth.html index 8b3b4370d..83c8c499e 100644 --- a/gawireslib/core/user/struct.UserAuth.html +++ b/gawireslib/core/user/struct.UserAuth.html @@ -1,8 +1,8 @@ -UserAuth in gawireslib::core::user - Rust
pub struct UserAuth { /* private fields */ }
Expand description

Data structure for the user’s authentication.

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+UserAuth in gawireslib::core::user - Rust

Struct gawireslib::core::user::UserAuth

source ·
pub struct UserAuth { /* private fields */ }
Expand description

Data structure for the user’s authentication.

+

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/user/struct.UserStamp.html b/gawireslib/core/user/struct.UserStamp.html index c1ac9b1c0..d023e3f2c 100644 --- a/gawireslib/core/user/struct.UserStamp.html +++ b/gawireslib/core/user/struct.UserStamp.html @@ -1,11 +1,11 @@ -UserStamp in gawireslib::core::user - Rust
pub struct UserStamp {
+UserStamp in gawireslib::core::user - Rust

Struct gawireslib::core::user::UserStamp

source ·
pub struct UserStamp {
     pub name: String,
     pub email: String,
 }
Expand description

A User Stamp is some informations used to identify a user in the system.

-

Fields

name: Stringemail: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+

Fields§

§name: String§email: String

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/wire/index.html b/gawireslib/core/wire/index.html index c20221c35..797e4754d 100644 --- a/gawireslib/core/wire/index.html +++ b/gawireslib/core/wire/index.html @@ -1 +1 @@ -gawireslib::core::wire - Rust
\ No newline at end of file +gawireslib::core::wire - Rust

Module gawireslib::core::wire

source ·
\ No newline at end of file diff --git a/gawireslib/core/workspace/enum.LocalWorkspaceState.html b/gawireslib/core/workspace/enum.LocalWorkspaceState.html index 31f1ab745..d801d31bc 100644 --- a/gawireslib/core/workspace/enum.LocalWorkspaceState.html +++ b/gawireslib/core/workspace/enum.LocalWorkspaceState.html @@ -1,8 +1,8 @@ -LocalWorkspaceState in gawireslib::core::workspace - Rust
pub enum LocalWorkspaceState {
+LocalWorkspaceState in gawireslib::core::workspace - Rust
pub enum LocalWorkspaceState {
     Connected(Remote),
     Offline,
-}

Variants

Connected(Remote)

Offline

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+}

Variants§

§

Connected(Remote)

§

Offline

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/workspace/enum.WorkspaceError.html b/gawireslib/core/workspace/enum.WorkspaceError.html index 073c09ea3..72be94601 100644 --- a/gawireslib/core/workspace/enum.WorkspaceError.html +++ b/gawireslib/core/workspace/enum.WorkspaceError.html @@ -1,7 +1,7 @@ -WorkspaceError in gawireslib::core::workspace - Rust
pub enum WorkspaceError {
+WorkspaceError in gawireslib::core::workspace - Rust
pub enum WorkspaceError {
     WorkspaceNotFound,
-}

Variants

WorkspaceNotFound

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+}

Variants§

§

WorkspaceNotFound

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/workspace/enum.WorkspaceMode.html b/gawireslib/core/workspace/enum.WorkspaceMode.html index 65446d155..f90b7abec 100644 --- a/gawireslib/core/workspace/enum.WorkspaceMode.html +++ b/gawireslib/core/workspace/enum.WorkspaceMode.html @@ -1,8 +1,8 @@ -WorkspaceMode in gawireslib::core::workspace - Rust
pub enum WorkspaceMode {
+WorkspaceMode in gawireslib::core::workspace - Rust
pub enum WorkspaceMode {
     Listen,
     Local,
-}

Variants

Listen

Local

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-

Calls U::from(self).

+}

Variants§

§

Listen

§

Local

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/workspace/enum.WorkspaceType.html b/gawireslib/core/workspace/enum.WorkspaceType.html index 9727d1c40..c078a432e 100644 --- a/gawireslib/core/workspace/enum.WorkspaceType.html +++ b/gawireslib/core/workspace/enum.WorkspaceType.html @@ -1,10 +1,10 @@ -WorkspaceType in gawireslib::core::workspace - Rust
pub enum WorkspaceType {
+WorkspaceType in gawireslib::core::workspace - Rust
pub enum WorkspaceType {
     Root,
     Sub,
-}

Variants

Root

Sub

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+}

Variants§

§

Root

§

Sub

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/core/workspace/index.html b/gawireslib/core/workspace/index.html index c2f08ede7..4621dd6a9 100644 --- a/gawireslib/core/workspace/index.html +++ b/gawireslib/core/workspace/index.html @@ -1 +1 @@ -gawireslib::core::workspace - Rust
\ No newline at end of file +gawireslib::core::workspace - Rust
\ No newline at end of file diff --git a/gawireslib/core/workspace/struct.Workspace.html b/gawireslib/core/workspace/struct.Workspace.html index 6dbc7493e..08591dd39 100644 --- a/gawireslib/core/workspace/struct.Workspace.html +++ b/gawireslib/core/workspace/struct.Workspace.html @@ -1,11 +1,11 @@ -Workspace in gawireslib::core::workspace - Rust
pub struct Workspace<'a> {
+Workspace in gawireslib::core::workspace - Rust
pub struct Workspace<'a> {
     pub name: String,
     pub owning_project: Repository<'a>,
     pub workspace_type: WorkspaceType,
-}

Fields

name: Stringowning_project: Repository<'a>workspace_type: WorkspaceType

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-

Calls U::from(self).

+}

Fields§

§name: String§owning_project: Repository<'a>§workspace_type: WorkspaceType

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file +
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Converts to T by calling Into<T>::into.
Tries to convert to T by calling TryInto<T>::try_into.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file diff --git a/gawireslib/index.html b/gawireslib/index.html index b49e23146..08849cecd 100644 --- a/gawireslib/index.html +++ b/gawireslib/index.html @@ -1 +1 @@ -gawireslib - Rust
\ No newline at end of file +gawireslib - Rust
\ No newline at end of file diff --git a/help.html b/help.html new file mode 100644 index 000000000..d68ba3165 --- /dev/null +++ b/help.html @@ -0,0 +1 @@ +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index d44c371e6..6e13976b3 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gawireslib":[["impl<'a> Clone for Repository<'a>"],["impl Clone for Remote"],["impl<'a> Clone for Workspace<'a>"],["impl Clone for WorkspaceType"],["impl Clone for UserStamp"],["impl Clone for ProxyUser"],["impl Clone for LocalUser"],["impl Clone for UserAuth"],["impl Clone for AuthToken"],["impl Clone for AuthMethod"],["impl Clone for AuthStatus"],["impl Clone for UserConfig"]] +"gawireslib":[["impl<'a> Clone for Repository<'a>"],["impl Clone for Remote"],["impl<'a> Clone for Workspace<'a>"],["impl Clone for WorkspaceType"],["impl Clone for UserStamp"],["impl Clone for ProxyUser"],["impl Clone for LocalUser"],["impl Clone for UserAuth"],["impl Clone for AuthToken"],["impl Clone for AuthMethod"],["impl Clone for AuthStatus"],["impl Clone for UserConfig"],["impl Clone for DiffHash"],["impl Clone for Diff"],["impl Clone for DiffData"],["impl Clone for DiffType"],["impl Clone for AddDiff"],["impl Clone for RemoveDiff"],["impl Clone for ModifyDiff"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 597957911..9fae38f0d 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl PartialEq<Subcommand> for Subcommand"],["impl PartialEq<Add> for Add"],["impl PartialEq<Checkout> for Checkout"],["impl PartialEq<Release> for Release"],["impl PartialEq<Init> for Init"],["impl PartialEq<Sync> for Sync"],["impl PartialEq<Status> for Status"],["impl PartialEq<Channel> for Channel"],["impl PartialEq<Push> for Push"],["impl PartialEq<Pull> for Pull"],["impl PartialEq<Workspace> for Workspace"],["impl PartialEq<Preview> for Preview"],["impl PartialEq<Reset> for Reset"],["impl PartialEq<Remove> for Remove"],["impl PartialEq<Branch> for Branch"],["impl PartialEq<Tag> for Tag"],["impl PartialEq<Wire> for Wire"],["impl PartialEq<Connect> for Connect"],["impl PartialEq<Filter> for Filter"],["impl PartialEq<Rebase> for Rebase"],["impl PartialEq<Merge> for Merge"],["impl PartialEq<Clean> for Clean"],["impl PartialEq<Central> for Central"],["impl PartialEq<Install> for Install"],["impl PartialEq<Uninstall> for Uninstall"],["impl PartialEq<Gist> for Gist"],["impl PartialEq<Opts> for Opts"]], -"gawireslib":[["impl<'a> PartialEq<Repository<'a>> for Repository<'a>"],["impl PartialEq<Remote> for Remote"],["impl<'a> PartialEq<Workspace<'a>> for Workspace<'a>"],["impl PartialEq<WorkspaceType> for WorkspaceType"],["impl PartialEq<UserStamp> for UserStamp"],["impl PartialEq<ProxyUser> for ProxyUser"],["impl PartialEq<LocalUser> for LocalUser"],["impl PartialEq<UserAuth> for UserAuth"],["impl PartialEq<AuthToken> for AuthToken"],["impl PartialEq<AuthMethod> for AuthMethod"],["impl PartialEq<AuthStatus> for AuthStatus"],["impl PartialEq<UserConfig> for UserConfig"],["impl PartialEq<Subcommand> for Subcommand"],["impl PartialEq<Add> for Add"],["impl PartialEq<Checkout> for Checkout"],["impl PartialEq<Release> for Release"],["impl PartialEq<Init> for Init"],["impl PartialEq<Sync> for Sync"],["impl PartialEq<Status> for Status"],["impl PartialEq<Channel> for Channel"],["impl PartialEq<Push> for Push"],["impl PartialEq<Pull> for Pull"],["impl PartialEq<Workspace> for Workspace"],["impl PartialEq<Preview> for Preview"],["impl PartialEq<Reset> for Reset"],["impl PartialEq<Remove> for Remove"],["impl PartialEq<Branch> for Branch"],["impl PartialEq<Tag> for Tag"],["impl PartialEq<Wire> for Wire"],["impl PartialEq<Connect> for Connect"],["impl PartialEq<Filter> for Filter"],["impl PartialEq<Rebase> for Rebase"],["impl PartialEq<Merge> for Merge"],["impl PartialEq<Clean> for Clean"],["impl PartialEq<Central> for Central"],["impl PartialEq<Install> for Install"],["impl PartialEq<Uninstall> for Uninstall"],["impl PartialEq<Gist> for Gist"],["impl PartialEq<Opts> for Opts"]] +"gawireslib":[["impl<'a> PartialEq<Repository<'a>> for Repository<'a>"],["impl PartialEq<Remote> for Remote"],["impl<'a> PartialEq<Workspace<'a>> for Workspace<'a>"],["impl PartialEq<WorkspaceType> for WorkspaceType"],["impl PartialEq<UserStamp> for UserStamp"],["impl PartialEq<ProxyUser> for ProxyUser"],["impl PartialEq<LocalUser> for LocalUser"],["impl PartialEq<UserAuth> for UserAuth"],["impl PartialEq<AuthToken> for AuthToken"],["impl PartialEq<AuthMethod> for AuthMethod"],["impl PartialEq<AuthStatus> for AuthStatus"],["impl PartialEq<UserConfig> for UserConfig"],["impl PartialEq<DiffHash> for DiffHash"],["impl PartialEq<Diff> for Diff"],["impl PartialEq<DiffData> for DiffData"],["impl PartialEq<DiffType> for DiffType"],["impl PartialEq<AddDiff> for AddDiff"],["impl PartialEq<RemoveDiff> for RemoveDiff"],["impl PartialEq<ModifyDiff> for ModifyDiff"],["impl PartialEq<Subcommand> for Subcommand"],["impl PartialEq<Add> for Add"],["impl PartialEq<Checkout> for Checkout"],["impl PartialEq<Release> for Release"],["impl PartialEq<Init> for Init"],["impl PartialEq<Sync> for Sync"],["impl PartialEq<Status> for Status"],["impl PartialEq<Channel> for Channel"],["impl PartialEq<Push> for Push"],["impl PartialEq<Pull> for Pull"],["impl PartialEq<Workspace> for Workspace"],["impl PartialEq<Preview> for Preview"],["impl PartialEq<Reset> for Reset"],["impl PartialEq<Remove> for Remove"],["impl PartialEq<Branch> for Branch"],["impl PartialEq<Tag> for Tag"],["impl PartialEq<Wire> for Wire"],["impl PartialEq<Connect> for Connect"],["impl PartialEq<Filter> for Filter"],["impl PartialEq<Rebase> for Rebase"],["impl PartialEq<Merge> for Merge"],["impl PartialEq<Clean> for Clean"],["impl PartialEq<Central> for Central"],["impl PartialEq<Install> for Install"],["impl PartialEq<Uninstall> for Uninstall"],["impl PartialEq<Gist> for Gist"],["impl PartialEq<Opts> for Opts"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 0ab837f96..5352d093f 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl Debug for Subcommand"],["impl Debug for Add"],["impl Debug for Checkout"],["impl Debug for Release"],["impl Debug for Init"],["impl Debug for Sync"],["impl Debug for Status"],["impl Debug for Channel"],["impl Debug for Push"],["impl Debug for Pull"],["impl Debug for Workspace"],["impl Debug for Preview"],["impl Debug for Reset"],["impl Debug for Remove"],["impl Debug for Branch"],["impl Debug for Tag"],["impl Debug for Wire"],["impl Debug for Connect"],["impl Debug for Filter"],["impl Debug for Rebase"],["impl Debug for Merge"],["impl Debug for Clean"],["impl Debug for Central"],["impl Debug for Install"],["impl Debug for Uninstall"],["impl Debug for Gist"],["impl Debug for Opts"]], -"gawireslib":[["impl<'a> Debug for Repository<'a>"],["impl Debug for Remote"],["impl<'a> Debug for Workspace<'a>"],["impl Debug for WorkspaceType"],["impl Debug for UserStamp"],["impl Debug for ProxyUser"],["impl Debug for LocalUser"],["impl Debug for UserAuth"],["impl Debug for AuthToken"],["impl Debug for AuthMethod"],["impl Debug for AuthStatus"],["impl Debug for UserConfig"],["impl<T: Debug> Debug for ArenaTree<T>where
    T: PartialEq + Clone,
"],["impl<T: Debug> Debug for Node<T>where
    T: PartialEq + Clone,
"],["impl Debug for Subcommand"],["impl Debug for Add"],["impl Debug for Checkout"],["impl Debug for Release"],["impl Debug for Init"],["impl Debug for Sync"],["impl Debug for Status"],["impl Debug for Channel"],["impl Debug for Push"],["impl Debug for Pull"],["impl Debug for Workspace"],["impl Debug for Preview"],["impl Debug for Reset"],["impl Debug for Remove"],["impl Debug for Branch"],["impl Debug for Tag"],["impl Debug for Wire"],["impl Debug for Connect"],["impl Debug for Filter"],["impl Debug for Rebase"],["impl Debug for Merge"],["impl Debug for Clean"],["impl Debug for Central"],["impl Debug for Install"],["impl Debug for Uninstall"],["impl Debug for Gist"],["impl Debug for Opts"]] +"gawireslib":[["impl<'a> Debug for Repository<'a>"],["impl Debug for Remote"],["impl<'a> Debug for Workspace<'a>"],["impl Debug for WorkspaceType"],["impl Debug for UserStamp"],["impl Debug for ProxyUser"],["impl Debug for LocalUser"],["impl Debug for UserAuth"],["impl Debug for AuthToken"],["impl Debug for AuthMethod"],["impl Debug for AuthStatus"],["impl Debug for UserConfig"],["impl<T> Debug for ArenaTree<T>where
    T: PartialEq + Clone + Debug,
"],["impl<T> Debug for Node<T>where
    T: PartialEq + Clone + Debug,
"],["impl Debug for DiffHash"],["impl Debug for Diff"],["impl Debug for DiffData"],["impl Debug for DiffType"],["impl Debug for AddDiff"],["impl Debug for RemoveDiff"],["impl Debug for ModifyDiff"],["impl Debug for Subcommand"],["impl Debug for Add"],["impl Debug for Checkout"],["impl Debug for Release"],["impl Debug for Init"],["impl Debug for Sync"],["impl Debug for Status"],["impl Debug for Channel"],["impl Debug for Push"],["impl Debug for Pull"],["impl Debug for Workspace"],["impl Debug for Preview"],["impl Debug for Reset"],["impl Debug for Remove"],["impl Debug for Branch"],["impl Debug for Tag"],["impl Debug for Wire"],["impl Debug for Connect"],["impl Debug for Filter"],["impl Debug for Rebase"],["impl Debug for Merge"],["impl Debug for Clean"],["impl Debug for Central"],["impl Debug for Install"],["impl Debug for Uninstall"],["impl Debug for Gist"],["impl Debug for Opts"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 08ab4864b..cac77dc87 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl Freeze for Subcommand",1,["gawires::cli::subcommand::Subcommand"]],["impl Freeze for Add",1,["gawires::cli::subcommand::Add"]],["impl Freeze for Checkout",1,["gawires::cli::subcommand::Checkout"]],["impl Freeze for Release",1,["gawires::cli::subcommand::Release"]],["impl Freeze for Init",1,["gawires::cli::subcommand::Init"]],["impl Freeze for Sync",1,["gawires::cli::subcommand::Sync"]],["impl Freeze for Status",1,["gawires::cli::subcommand::Status"]],["impl Freeze for Channel",1,["gawires::cli::subcommand::Channel"]],["impl Freeze for Push",1,["gawires::cli::subcommand::Push"]],["impl Freeze for Pull",1,["gawires::cli::subcommand::Pull"]],["impl Freeze for Workspace",1,["gawires::cli::subcommand::Workspace"]],["impl Freeze for Preview",1,["gawires::cli::subcommand::Preview"]],["impl Freeze for Reset",1,["gawires::cli::subcommand::Reset"]],["impl Freeze for Remove",1,["gawires::cli::subcommand::Remove"]],["impl Freeze for Branch",1,["gawires::cli::subcommand::Branch"]],["impl Freeze for Tag",1,["gawires::cli::subcommand::Tag"]],["impl Freeze for Wire",1,["gawires::cli::subcommand::Wire"]],["impl Freeze for Connect",1,["gawires::cli::subcommand::Connect"]],["impl Freeze for Filter",1,["gawires::cli::subcommand::Filter"]],["impl Freeze for Rebase",1,["gawires::cli::subcommand::Rebase"]],["impl Freeze for Merge",1,["gawires::cli::subcommand::Merge"]],["impl Freeze for Clean",1,["gawires::cli::subcommand::Clean"]],["impl Freeze for Central",1,["gawires::cli::subcommand::Central"]],["impl Freeze for Install",1,["gawires::cli::subcommand::Install"]],["impl Freeze for Uninstall",1,["gawires::cli::subcommand::Uninstall"]],["impl Freeze for Gist",1,["gawires::cli::subcommand::Gist"]],["impl Freeze for Opts",1,["gawires::cli::Opts"]]], -"gawireslib":[["impl<'a> Freeze for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Freeze for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Freeze for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Freeze for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Freeze for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Freeze for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Freeze for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Freeze for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Freeze for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Freeze for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Freeze for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Freeze for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Freeze for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Freeze for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Freeze for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Freeze for ArenaTree<T>",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Freeze for Node<T>where
    T: Freeze,
",1,["gawireslib::core::tree::Node"]],["impl Freeze for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Freeze for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Freeze for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Freeze for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Freeze for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Freeze for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Freeze for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Freeze for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Freeze for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Freeze for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Freeze for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Freeze for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Freeze for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Freeze for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Freeze for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Freeze for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Freeze for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Freeze for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Freeze for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Freeze for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Freeze for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Freeze for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Freeze for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Freeze for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Freeze for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Freeze for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Freeze for Opts",1,["gawireslib::cli::Opts"]]] +"gawireslib":[["impl<'a> Freeze for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Freeze for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Freeze for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Freeze for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Freeze for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Freeze for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Freeze for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Freeze for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Freeze for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Freeze for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Freeze for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Freeze for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Freeze for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Freeze for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Freeze for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Freeze for ArenaTree<T>",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Freeze for Node<T>where
    T: Freeze,
",1,["gawireslib::core::tree::Node"]],["impl Freeze for DiffHash",1,["gawireslib::core::diff::hash::DiffHash"]],["impl Freeze for DiffHasher",1,["gawireslib::core::diff::hash::DiffHasher"]],["impl Freeze for Diff",1,["gawireslib::core::diff::Diff"]],["impl Freeze for DiffData",1,["gawireslib::core::diff::DiffData"]],["impl Freeze for DiffType",1,["gawireslib::core::diff::DiffType"]],["impl Freeze for AddDiff",1,["gawireslib::core::diff::AddDiff"]],["impl Freeze for RemoveDiff",1,["gawireslib::core::diff::RemoveDiff"]],["impl Freeze for ModifyDiff",1,["gawireslib::core::diff::ModifyDiff"]],["impl Freeze for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Freeze for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Freeze for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Freeze for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Freeze for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Freeze for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Freeze for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Freeze for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Freeze for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Freeze for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Freeze for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Freeze for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Freeze for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Freeze for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Freeze for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Freeze for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Freeze for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Freeze for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Freeze for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Freeze for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Freeze for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Freeze for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Freeze for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Freeze for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Freeze for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Freeze for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Freeze for Opts",1,["gawireslib::cli::Opts"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index fa6956af4..720db8c94 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl Send for Subcommand",1,["gawires::cli::subcommand::Subcommand"]],["impl Send for Add",1,["gawires::cli::subcommand::Add"]],["impl Send for Checkout",1,["gawires::cli::subcommand::Checkout"]],["impl Send for Release",1,["gawires::cli::subcommand::Release"]],["impl Send for Init",1,["gawires::cli::subcommand::Init"]],["impl Send for Sync",1,["gawires::cli::subcommand::Sync"]],["impl Send for Status",1,["gawires::cli::subcommand::Status"]],["impl Send for Channel",1,["gawires::cli::subcommand::Channel"]],["impl Send for Push",1,["gawires::cli::subcommand::Push"]],["impl Send for Pull",1,["gawires::cli::subcommand::Pull"]],["impl Send for Workspace",1,["gawires::cli::subcommand::Workspace"]],["impl Send for Preview",1,["gawires::cli::subcommand::Preview"]],["impl Send for Reset",1,["gawires::cli::subcommand::Reset"]],["impl Send for Remove",1,["gawires::cli::subcommand::Remove"]],["impl Send for Branch",1,["gawires::cli::subcommand::Branch"]],["impl Send for Tag",1,["gawires::cli::subcommand::Tag"]],["impl Send for Wire",1,["gawires::cli::subcommand::Wire"]],["impl Send for Connect",1,["gawires::cli::subcommand::Connect"]],["impl Send for Filter",1,["gawires::cli::subcommand::Filter"]],["impl Send for Rebase",1,["gawires::cli::subcommand::Rebase"]],["impl Send for Merge",1,["gawires::cli::subcommand::Merge"]],["impl Send for Clean",1,["gawires::cli::subcommand::Clean"]],["impl Send for Central",1,["gawires::cli::subcommand::Central"]],["impl Send for Install",1,["gawires::cli::subcommand::Install"]],["impl Send for Uninstall",1,["gawires::cli::subcommand::Uninstall"]],["impl Send for Gist",1,["gawires::cli::subcommand::Gist"]],["impl Send for Opts",1,["gawires::cli::Opts"]]], -"gawireslib":[["impl<'a> Send for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Send for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Send for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Send for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Send for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Send for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Send for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Send for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Send for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Send for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Send for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Send for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Send for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Send for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Send for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Send for ArenaTree<T>where
    T: Send,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Send for Node<T>where
    T: Send,
",1,["gawireslib::core::tree::Node"]],["impl Send for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Send for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Send for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Send for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Send for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Send for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Send for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Send for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Send for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Send for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Send for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Send for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Send for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Send for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Send for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Send for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Send for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Send for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Send for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Send for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Send for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Send for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Send for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Send for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Send for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Send for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Send for Opts",1,["gawireslib::cli::Opts"]]] +"gawireslib":[["impl<'a> Send for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Send for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Send for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Send for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Send for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Send for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Send for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Send for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Send for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Send for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Send for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Send for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Send for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Send for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Send for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Send for ArenaTree<T>where
    T: Send,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Send for Node<T>where
    T: Send,
",1,["gawireslib::core::tree::Node"]],["impl Send for DiffHash",1,["gawireslib::core::diff::hash::DiffHash"]],["impl Send for DiffHasher",1,["gawireslib::core::diff::hash::DiffHasher"]],["impl Send for Diff",1,["gawireslib::core::diff::Diff"]],["impl Send for DiffData",1,["gawireslib::core::diff::DiffData"]],["impl Send for DiffType",1,["gawireslib::core::diff::DiffType"]],["impl Send for AddDiff",1,["gawireslib::core::diff::AddDiff"]],["impl Send for RemoveDiff",1,["gawireslib::core::diff::RemoveDiff"]],["impl Send for ModifyDiff",1,["gawireslib::core::diff::ModifyDiff"]],["impl Send for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Send for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Send for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Send for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Send for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Send for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Send for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Send for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Send for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Send for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Send for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Send for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Send for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Send for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Send for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Send for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Send for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Send for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Send for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Send for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Send for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Send for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Send for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Send for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Send for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Send for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Send for Opts",1,["gawireslib::cli::Opts"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index a9a613d1b..8d17b0899 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl StructuralPartialEq for Subcommand"],["impl StructuralPartialEq for Add"],["impl StructuralPartialEq for Checkout"],["impl StructuralPartialEq for Release"],["impl StructuralPartialEq for Init"],["impl StructuralPartialEq for Sync"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Channel"],["impl StructuralPartialEq for Push"],["impl StructuralPartialEq for Pull"],["impl StructuralPartialEq for Workspace"],["impl StructuralPartialEq for Preview"],["impl StructuralPartialEq for Reset"],["impl StructuralPartialEq for Remove"],["impl StructuralPartialEq for Branch"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Wire"],["impl StructuralPartialEq for Connect"],["impl StructuralPartialEq for Filter"],["impl StructuralPartialEq for Rebase"],["impl StructuralPartialEq for Merge"],["impl StructuralPartialEq for Clean"],["impl StructuralPartialEq for Central"],["impl StructuralPartialEq for Install"],["impl StructuralPartialEq for Uninstall"],["impl StructuralPartialEq for Gist"],["impl StructuralPartialEq for Opts"]], -"gawireslib":[["impl<'a> StructuralPartialEq for Repository<'a>"],["impl StructuralPartialEq for Remote"],["impl<'a> StructuralPartialEq for Workspace<'a>"],["impl StructuralPartialEq for WorkspaceType"],["impl StructuralPartialEq for UserStamp"],["impl StructuralPartialEq for ProxyUser"],["impl StructuralPartialEq for LocalUser"],["impl StructuralPartialEq for UserAuth"],["impl StructuralPartialEq for AuthToken"],["impl StructuralPartialEq for AuthMethod"],["impl StructuralPartialEq for AuthStatus"],["impl StructuralPartialEq for UserConfig"],["impl StructuralPartialEq for Subcommand"],["impl StructuralPartialEq for Add"],["impl StructuralPartialEq for Checkout"],["impl StructuralPartialEq for Release"],["impl StructuralPartialEq for Init"],["impl StructuralPartialEq for Sync"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Channel"],["impl StructuralPartialEq for Push"],["impl StructuralPartialEq for Pull"],["impl StructuralPartialEq for Workspace"],["impl StructuralPartialEq for Preview"],["impl StructuralPartialEq for Reset"],["impl StructuralPartialEq for Remove"],["impl StructuralPartialEq for Branch"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Wire"],["impl StructuralPartialEq for Connect"],["impl StructuralPartialEq for Filter"],["impl StructuralPartialEq for Rebase"],["impl StructuralPartialEq for Merge"],["impl StructuralPartialEq for Clean"],["impl StructuralPartialEq for Central"],["impl StructuralPartialEq for Install"],["impl StructuralPartialEq for Uninstall"],["impl StructuralPartialEq for Gist"],["impl StructuralPartialEq for Opts"]] +"gawireslib":[["impl<'a> StructuralPartialEq for Repository<'a>"],["impl StructuralPartialEq for Remote"],["impl<'a> StructuralPartialEq for Workspace<'a>"],["impl StructuralPartialEq for WorkspaceType"],["impl StructuralPartialEq for UserStamp"],["impl StructuralPartialEq for ProxyUser"],["impl StructuralPartialEq for LocalUser"],["impl StructuralPartialEq for UserAuth"],["impl StructuralPartialEq for AuthToken"],["impl StructuralPartialEq for AuthMethod"],["impl StructuralPartialEq for AuthStatus"],["impl StructuralPartialEq for UserConfig"],["impl StructuralPartialEq for DiffHash"],["impl StructuralPartialEq for Diff"],["impl StructuralPartialEq for DiffData"],["impl StructuralPartialEq for DiffType"],["impl StructuralPartialEq for AddDiff"],["impl StructuralPartialEq for RemoveDiff"],["impl StructuralPartialEq for ModifyDiff"],["impl StructuralPartialEq for Subcommand"],["impl StructuralPartialEq for Add"],["impl StructuralPartialEq for Checkout"],["impl StructuralPartialEq for Release"],["impl StructuralPartialEq for Init"],["impl StructuralPartialEq for Sync"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Channel"],["impl StructuralPartialEq for Push"],["impl StructuralPartialEq for Pull"],["impl StructuralPartialEq for Workspace"],["impl StructuralPartialEq for Preview"],["impl StructuralPartialEq for Reset"],["impl StructuralPartialEq for Remove"],["impl StructuralPartialEq for Branch"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Wire"],["impl StructuralPartialEq for Connect"],["impl StructuralPartialEq for Filter"],["impl StructuralPartialEq for Rebase"],["impl StructuralPartialEq for Merge"],["impl StructuralPartialEq for Clean"],["impl StructuralPartialEq for Central"],["impl StructuralPartialEq for Install"],["impl StructuralPartialEq for Uninstall"],["impl StructuralPartialEq for Gist"],["impl StructuralPartialEq for Opts"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 371e5825b..3032f696a 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl Sync for Subcommand",1,["gawires::cli::subcommand::Subcommand"]],["impl Sync for Add",1,["gawires::cli::subcommand::Add"]],["impl Sync for Checkout",1,["gawires::cli::subcommand::Checkout"]],["impl Sync for Release",1,["gawires::cli::subcommand::Release"]],["impl Sync for Init",1,["gawires::cli::subcommand::Init"]],["impl Sync for Sync",1,["gawires::cli::subcommand::Sync"]],["impl Sync for Status",1,["gawires::cli::subcommand::Status"]],["impl Sync for Channel",1,["gawires::cli::subcommand::Channel"]],["impl Sync for Push",1,["gawires::cli::subcommand::Push"]],["impl Sync for Pull",1,["gawires::cli::subcommand::Pull"]],["impl Sync for Workspace",1,["gawires::cli::subcommand::Workspace"]],["impl Sync for Preview",1,["gawires::cli::subcommand::Preview"]],["impl Sync for Reset",1,["gawires::cli::subcommand::Reset"]],["impl Sync for Remove",1,["gawires::cli::subcommand::Remove"]],["impl Sync for Branch",1,["gawires::cli::subcommand::Branch"]],["impl Sync for Tag",1,["gawires::cli::subcommand::Tag"]],["impl Sync for Wire",1,["gawires::cli::subcommand::Wire"]],["impl Sync for Connect",1,["gawires::cli::subcommand::Connect"]],["impl Sync for Filter",1,["gawires::cli::subcommand::Filter"]],["impl Sync for Rebase",1,["gawires::cli::subcommand::Rebase"]],["impl Sync for Merge",1,["gawires::cli::subcommand::Merge"]],["impl Sync for Clean",1,["gawires::cli::subcommand::Clean"]],["impl Sync for Central",1,["gawires::cli::subcommand::Central"]],["impl Sync for Install",1,["gawires::cli::subcommand::Install"]],["impl Sync for Uninstall",1,["gawires::cli::subcommand::Uninstall"]],["impl Sync for Gist",1,["gawires::cli::subcommand::Gist"]],["impl Sync for Opts",1,["gawires::cli::Opts"]]], -"gawireslib":[["impl<'a> Sync for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Sync for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Sync for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Sync for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Sync for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Sync for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Sync for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Sync for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Sync for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Sync for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Sync for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Sync for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Sync for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Sync for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Sync for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Sync for ArenaTree<T>where
    T: Sync,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Sync for Node<T>where
    T: Sync,
",1,["gawireslib::core::tree::Node"]],["impl Sync for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Sync for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Sync for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Sync for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Sync for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Sync for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Sync for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Sync for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Sync for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Sync for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Sync for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Sync for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Sync for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Sync for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Sync for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Sync for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Sync for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Sync for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Sync for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Sync for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Sync for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Sync for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Sync for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Sync for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Sync for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Sync for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Sync for Opts",1,["gawireslib::cli::Opts"]]] +"gawireslib":[["impl<'a> Sync for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Sync for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Sync for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Sync for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Sync for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Sync for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Sync for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Sync for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Sync for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Sync for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Sync for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Sync for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Sync for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Sync for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Sync for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Sync for ArenaTree<T>where
    T: Sync,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Sync for Node<T>where
    T: Sync,
",1,["gawireslib::core::tree::Node"]],["impl Sync for DiffHash",1,["gawireslib::core::diff::hash::DiffHash"]],["impl Sync for DiffHasher",1,["gawireslib::core::diff::hash::DiffHasher"]],["impl Sync for Diff",1,["gawireslib::core::diff::Diff"]],["impl Sync for DiffData",1,["gawireslib::core::diff::DiffData"]],["impl Sync for DiffType",1,["gawireslib::core::diff::DiffType"]],["impl Sync for AddDiff",1,["gawireslib::core::diff::AddDiff"]],["impl Sync for RemoveDiff",1,["gawireslib::core::diff::RemoveDiff"]],["impl Sync for ModifyDiff",1,["gawireslib::core::diff::ModifyDiff"]],["impl Sync for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Sync for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Sync for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Sync for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Sync for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Sync for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Sync for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Sync for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Sync for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Sync for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Sync for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Sync for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Sync for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Sync for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Sync for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Sync for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Sync for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Sync for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Sync for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Sync for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Sync for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Sync for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Sync for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Sync for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Sync for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Sync for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Sync for Opts",1,["gawireslib::cli::Opts"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index d2ca19c3b..3e31e7656 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl Unpin for Subcommand",1,["gawires::cli::subcommand::Subcommand"]],["impl Unpin for Add",1,["gawires::cli::subcommand::Add"]],["impl Unpin for Checkout",1,["gawires::cli::subcommand::Checkout"]],["impl Unpin for Release",1,["gawires::cli::subcommand::Release"]],["impl Unpin for Init",1,["gawires::cli::subcommand::Init"]],["impl Unpin for Sync",1,["gawires::cli::subcommand::Sync"]],["impl Unpin for Status",1,["gawires::cli::subcommand::Status"]],["impl Unpin for Channel",1,["gawires::cli::subcommand::Channel"]],["impl Unpin for Push",1,["gawires::cli::subcommand::Push"]],["impl Unpin for Pull",1,["gawires::cli::subcommand::Pull"]],["impl Unpin for Workspace",1,["gawires::cli::subcommand::Workspace"]],["impl Unpin for Preview",1,["gawires::cli::subcommand::Preview"]],["impl Unpin for Reset",1,["gawires::cli::subcommand::Reset"]],["impl Unpin for Remove",1,["gawires::cli::subcommand::Remove"]],["impl Unpin for Branch",1,["gawires::cli::subcommand::Branch"]],["impl Unpin for Tag",1,["gawires::cli::subcommand::Tag"]],["impl Unpin for Wire",1,["gawires::cli::subcommand::Wire"]],["impl Unpin for Connect",1,["gawires::cli::subcommand::Connect"]],["impl Unpin for Filter",1,["gawires::cli::subcommand::Filter"]],["impl Unpin for Rebase",1,["gawires::cli::subcommand::Rebase"]],["impl Unpin for Merge",1,["gawires::cli::subcommand::Merge"]],["impl Unpin for Clean",1,["gawires::cli::subcommand::Clean"]],["impl Unpin for Central",1,["gawires::cli::subcommand::Central"]],["impl Unpin for Install",1,["gawires::cli::subcommand::Install"]],["impl Unpin for Uninstall",1,["gawires::cli::subcommand::Uninstall"]],["impl Unpin for Gist",1,["gawires::cli::subcommand::Gist"]],["impl Unpin for Opts",1,["gawires::cli::Opts"]]], -"gawireslib":[["impl<'a> Unpin for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Unpin for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Unpin for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Unpin for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Unpin for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Unpin for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Unpin for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Unpin for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Unpin for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Unpin for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Unpin for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Unpin for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Unpin for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Unpin for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Unpin for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Unpin for ArenaTree<T>where
    T: Unpin,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Unpin for Node<T>where
    T: Unpin,
",1,["gawireslib::core::tree::Node"]],["impl Unpin for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Unpin for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Unpin for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Unpin for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Unpin for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Unpin for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Unpin for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Unpin for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Unpin for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Unpin for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Unpin for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Unpin for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Unpin for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Unpin for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Unpin for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Unpin for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Unpin for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Unpin for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Unpin for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Unpin for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Unpin for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Unpin for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Unpin for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Unpin for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Unpin for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Unpin for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Unpin for Opts",1,["gawireslib::cli::Opts"]]] +"gawireslib":[["impl<'a> Unpin for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl Unpin for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> Unpin for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl Unpin for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl Unpin for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl Unpin for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl Unpin for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl Unpin for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl Unpin for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl Unpin for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl Unpin for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl Unpin for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl Unpin for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl Unpin for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl Unpin for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> Unpin for ArenaTree<T>where
    T: Unpin,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> Unpin for Node<T>where
    T: Unpin,
",1,["gawireslib::core::tree::Node"]],["impl Unpin for DiffHash",1,["gawireslib::core::diff::hash::DiffHash"]],["impl Unpin for DiffHasher",1,["gawireslib::core::diff::hash::DiffHasher"]],["impl Unpin for Diff",1,["gawireslib::core::diff::Diff"]],["impl Unpin for DiffData",1,["gawireslib::core::diff::DiffData"]],["impl Unpin for DiffType",1,["gawireslib::core::diff::DiffType"]],["impl Unpin for AddDiff",1,["gawireslib::core::diff::AddDiff"]],["impl Unpin for RemoveDiff",1,["gawireslib::core::diff::RemoveDiff"]],["impl Unpin for ModifyDiff",1,["gawireslib::core::diff::ModifyDiff"]],["impl Unpin for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl Unpin for Add",1,["gawireslib::cli::subcommand::Add"]],["impl Unpin for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl Unpin for Release",1,["gawireslib::cli::subcommand::Release"]],["impl Unpin for Init",1,["gawireslib::cli::subcommand::Init"]],["impl Unpin for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl Unpin for Status",1,["gawireslib::cli::subcommand::Status"]],["impl Unpin for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl Unpin for Push",1,["gawireslib::cli::subcommand::Push"]],["impl Unpin for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl Unpin for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl Unpin for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl Unpin for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl Unpin for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl Unpin for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl Unpin for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl Unpin for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl Unpin for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl Unpin for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl Unpin for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl Unpin for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl Unpin for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl Unpin for Central",1,["gawireslib::cli::subcommand::Central"]],["impl Unpin for Install",1,["gawireslib::cli::subcommand::Install"]],["impl Unpin for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl Unpin for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl Unpin for Opts",1,["gawireslib::cli::Opts"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index d9b6dbb07..a95253afd 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl RefUnwindSafe for Subcommand",1,["gawires::cli::subcommand::Subcommand"]],["impl RefUnwindSafe for Add",1,["gawires::cli::subcommand::Add"]],["impl RefUnwindSafe for Checkout",1,["gawires::cli::subcommand::Checkout"]],["impl RefUnwindSafe for Release",1,["gawires::cli::subcommand::Release"]],["impl RefUnwindSafe for Init",1,["gawires::cli::subcommand::Init"]],["impl RefUnwindSafe for Sync",1,["gawires::cli::subcommand::Sync"]],["impl RefUnwindSafe for Status",1,["gawires::cli::subcommand::Status"]],["impl RefUnwindSafe for Channel",1,["gawires::cli::subcommand::Channel"]],["impl RefUnwindSafe for Push",1,["gawires::cli::subcommand::Push"]],["impl RefUnwindSafe for Pull",1,["gawires::cli::subcommand::Pull"]],["impl RefUnwindSafe for Workspace",1,["gawires::cli::subcommand::Workspace"]],["impl RefUnwindSafe for Preview",1,["gawires::cli::subcommand::Preview"]],["impl RefUnwindSafe for Reset",1,["gawires::cli::subcommand::Reset"]],["impl RefUnwindSafe for Remove",1,["gawires::cli::subcommand::Remove"]],["impl RefUnwindSafe for Branch",1,["gawires::cli::subcommand::Branch"]],["impl RefUnwindSafe for Tag",1,["gawires::cli::subcommand::Tag"]],["impl RefUnwindSafe for Wire",1,["gawires::cli::subcommand::Wire"]],["impl RefUnwindSafe for Connect",1,["gawires::cli::subcommand::Connect"]],["impl RefUnwindSafe for Filter",1,["gawires::cli::subcommand::Filter"]],["impl RefUnwindSafe for Rebase",1,["gawires::cli::subcommand::Rebase"]],["impl RefUnwindSafe for Merge",1,["gawires::cli::subcommand::Merge"]],["impl RefUnwindSafe for Clean",1,["gawires::cli::subcommand::Clean"]],["impl RefUnwindSafe for Central",1,["gawires::cli::subcommand::Central"]],["impl RefUnwindSafe for Install",1,["gawires::cli::subcommand::Install"]],["impl RefUnwindSafe for Uninstall",1,["gawires::cli::subcommand::Uninstall"]],["impl RefUnwindSafe for Gist",1,["gawires::cli::subcommand::Gist"]],["impl RefUnwindSafe for Opts",1,["gawires::cli::Opts"]]], -"gawireslib":[["impl<'a> RefUnwindSafe for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl RefUnwindSafe for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> RefUnwindSafe for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl RefUnwindSafe for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl RefUnwindSafe for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl RefUnwindSafe for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl RefUnwindSafe for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl RefUnwindSafe for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl RefUnwindSafe for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl RefUnwindSafe for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl RefUnwindSafe for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl RefUnwindSafe for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl RefUnwindSafe for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl RefUnwindSafe for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl RefUnwindSafe for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> RefUnwindSafe for ArenaTree<T>where
    T: RefUnwindSafe,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> RefUnwindSafe for Node<T>where
    T: RefUnwindSafe,
",1,["gawireslib::core::tree::Node"]],["impl RefUnwindSafe for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl RefUnwindSafe for Add",1,["gawireslib::cli::subcommand::Add"]],["impl RefUnwindSafe for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl RefUnwindSafe for Release",1,["gawireslib::cli::subcommand::Release"]],["impl RefUnwindSafe for Init",1,["gawireslib::cli::subcommand::Init"]],["impl RefUnwindSafe for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl RefUnwindSafe for Status",1,["gawireslib::cli::subcommand::Status"]],["impl RefUnwindSafe for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl RefUnwindSafe for Push",1,["gawireslib::cli::subcommand::Push"]],["impl RefUnwindSafe for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl RefUnwindSafe for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl RefUnwindSafe for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl RefUnwindSafe for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl RefUnwindSafe for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl RefUnwindSafe for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl RefUnwindSafe for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl RefUnwindSafe for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl RefUnwindSafe for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl RefUnwindSafe for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl RefUnwindSafe for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl RefUnwindSafe for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl RefUnwindSafe for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl RefUnwindSafe for Central",1,["gawireslib::cli::subcommand::Central"]],["impl RefUnwindSafe for Install",1,["gawireslib::cli::subcommand::Install"]],["impl RefUnwindSafe for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl RefUnwindSafe for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl RefUnwindSafe for Opts",1,["gawireslib::cli::Opts"]]] +"gawireslib":[["impl<'a> RefUnwindSafe for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl RefUnwindSafe for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> RefUnwindSafe for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl RefUnwindSafe for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl RefUnwindSafe for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl RefUnwindSafe for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl RefUnwindSafe for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl RefUnwindSafe for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl RefUnwindSafe for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl RefUnwindSafe for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl RefUnwindSafe for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl RefUnwindSafe for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl RefUnwindSafe for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl RefUnwindSafe for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl RefUnwindSafe for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> RefUnwindSafe for ArenaTree<T>where
    T: RefUnwindSafe,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> RefUnwindSafe for Node<T>where
    T: RefUnwindSafe,
",1,["gawireslib::core::tree::Node"]],["impl RefUnwindSafe for DiffHash",1,["gawireslib::core::diff::hash::DiffHash"]],["impl RefUnwindSafe for DiffHasher",1,["gawireslib::core::diff::hash::DiffHasher"]],["impl RefUnwindSafe for Diff",1,["gawireslib::core::diff::Diff"]],["impl RefUnwindSafe for DiffData",1,["gawireslib::core::diff::DiffData"]],["impl RefUnwindSafe for DiffType",1,["gawireslib::core::diff::DiffType"]],["impl RefUnwindSafe for AddDiff",1,["gawireslib::core::diff::AddDiff"]],["impl RefUnwindSafe for RemoveDiff",1,["gawireslib::core::diff::RemoveDiff"]],["impl RefUnwindSafe for ModifyDiff",1,["gawireslib::core::diff::ModifyDiff"]],["impl RefUnwindSafe for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl RefUnwindSafe for Add",1,["gawireslib::cli::subcommand::Add"]],["impl RefUnwindSafe for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl RefUnwindSafe for Release",1,["gawireslib::cli::subcommand::Release"]],["impl RefUnwindSafe for Init",1,["gawireslib::cli::subcommand::Init"]],["impl RefUnwindSafe for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl RefUnwindSafe for Status",1,["gawireslib::cli::subcommand::Status"]],["impl RefUnwindSafe for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl RefUnwindSafe for Push",1,["gawireslib::cli::subcommand::Push"]],["impl RefUnwindSafe for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl RefUnwindSafe for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl RefUnwindSafe for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl RefUnwindSafe for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl RefUnwindSafe for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl RefUnwindSafe for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl RefUnwindSafe for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl RefUnwindSafe for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl RefUnwindSafe for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl RefUnwindSafe for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl RefUnwindSafe for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl RefUnwindSafe for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl RefUnwindSafe for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl RefUnwindSafe for Central",1,["gawireslib::cli::subcommand::Central"]],["impl RefUnwindSafe for Install",1,["gawireslib::cli::subcommand::Install"]],["impl RefUnwindSafe for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl RefUnwindSafe for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl RefUnwindSafe for Opts",1,["gawireslib::cli::Opts"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index d89cb06dd..3f5187854 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { "gawires":[["impl UnwindSafe for Subcommand",1,["gawires::cli::subcommand::Subcommand"]],["impl UnwindSafe for Add",1,["gawires::cli::subcommand::Add"]],["impl UnwindSafe for Checkout",1,["gawires::cli::subcommand::Checkout"]],["impl UnwindSafe for Release",1,["gawires::cli::subcommand::Release"]],["impl UnwindSafe for Init",1,["gawires::cli::subcommand::Init"]],["impl UnwindSafe for Sync",1,["gawires::cli::subcommand::Sync"]],["impl UnwindSafe for Status",1,["gawires::cli::subcommand::Status"]],["impl UnwindSafe for Channel",1,["gawires::cli::subcommand::Channel"]],["impl UnwindSafe for Push",1,["gawires::cli::subcommand::Push"]],["impl UnwindSafe for Pull",1,["gawires::cli::subcommand::Pull"]],["impl UnwindSafe for Workspace",1,["gawires::cli::subcommand::Workspace"]],["impl UnwindSafe for Preview",1,["gawires::cli::subcommand::Preview"]],["impl UnwindSafe for Reset",1,["gawires::cli::subcommand::Reset"]],["impl UnwindSafe for Remove",1,["gawires::cli::subcommand::Remove"]],["impl UnwindSafe for Branch",1,["gawires::cli::subcommand::Branch"]],["impl UnwindSafe for Tag",1,["gawires::cli::subcommand::Tag"]],["impl UnwindSafe for Wire",1,["gawires::cli::subcommand::Wire"]],["impl UnwindSafe for Connect",1,["gawires::cli::subcommand::Connect"]],["impl UnwindSafe for Filter",1,["gawires::cli::subcommand::Filter"]],["impl UnwindSafe for Rebase",1,["gawires::cli::subcommand::Rebase"]],["impl UnwindSafe for Merge",1,["gawires::cli::subcommand::Merge"]],["impl UnwindSafe for Clean",1,["gawires::cli::subcommand::Clean"]],["impl UnwindSafe for Central",1,["gawires::cli::subcommand::Central"]],["impl UnwindSafe for Install",1,["gawires::cli::subcommand::Install"]],["impl UnwindSafe for Uninstall",1,["gawires::cli::subcommand::Uninstall"]],["impl UnwindSafe for Gist",1,["gawires::cli::subcommand::Gist"]],["impl UnwindSafe for Opts",1,["gawires::cli::Opts"]]], -"gawireslib":[["impl<'a> UnwindSafe for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl UnwindSafe for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> UnwindSafe for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl UnwindSafe for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl UnwindSafe for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl UnwindSafe for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl UnwindSafe for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl UnwindSafe for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl UnwindSafe for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl UnwindSafe for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl UnwindSafe for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl UnwindSafe for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl UnwindSafe for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl UnwindSafe for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl UnwindSafe for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> UnwindSafe for ArenaTree<T>where
    T: UnwindSafe,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> UnwindSafe for Node<T>where
    T: UnwindSafe,
",1,["gawireslib::core::tree::Node"]],["impl UnwindSafe for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl UnwindSafe for Add",1,["gawireslib::cli::subcommand::Add"]],["impl UnwindSafe for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl UnwindSafe for Release",1,["gawireslib::cli::subcommand::Release"]],["impl UnwindSafe for Init",1,["gawireslib::cli::subcommand::Init"]],["impl UnwindSafe for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl UnwindSafe for Status",1,["gawireslib::cli::subcommand::Status"]],["impl UnwindSafe for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl UnwindSafe for Push",1,["gawireslib::cli::subcommand::Push"]],["impl UnwindSafe for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl UnwindSafe for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl UnwindSafe for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl UnwindSafe for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl UnwindSafe for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl UnwindSafe for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl UnwindSafe for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl UnwindSafe for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl UnwindSafe for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl UnwindSafe for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl UnwindSafe for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl UnwindSafe for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl UnwindSafe for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl UnwindSafe for Central",1,["gawireslib::cli::subcommand::Central"]],["impl UnwindSafe for Install",1,["gawireslib::cli::subcommand::Install"]],["impl UnwindSafe for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl UnwindSafe for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl UnwindSafe for Opts",1,["gawireslib::cli::Opts"]]] +"gawireslib":[["impl<'a> UnwindSafe for Repository<'a>",1,["gawireslib::core::repository::Repository"]],["impl UnwindSafe for Remote",1,["gawireslib::core::repository::Remote"]],["impl<'a> UnwindSafe for Workspace<'a>",1,["gawireslib::core::workspace::Workspace"]],["impl UnwindSafe for WorkspaceType",1,["gawireslib::core::workspace::WorkspaceType"]],["impl UnwindSafe for WorkspaceError",1,["gawireslib::core::workspace::WorkspaceError"]],["impl UnwindSafe for WorkspaceMode",1,["gawireslib::core::workspace::WorkspaceMode"]],["impl UnwindSafe for LocalWorkspaceState",1,["gawireslib::core::workspace::LocalWorkspaceState"]],["impl UnwindSafe for UserStamp",1,["gawireslib::core::user::UserStamp"]],["impl UnwindSafe for ProxyUser",1,["gawireslib::core::user::ProxyUser"]],["impl UnwindSafe for LocalUser",1,["gawireslib::core::user::LocalUser"]],["impl UnwindSafe for UserAuth",1,["gawireslib::core::user::UserAuth"]],["impl UnwindSafe for AuthToken",1,["gawireslib::core::user::AuthToken"]],["impl UnwindSafe for AuthMethod",1,["gawireslib::core::user::AuthMethod"]],["impl UnwindSafe for AuthStatus",1,["gawireslib::core::user::AuthStatus"]],["impl UnwindSafe for UserConfig",1,["gawireslib::core::config::UserConfig"]],["impl<T> UnwindSafe for ArenaTree<T>where
    T: UnwindSafe,
",1,["gawireslib::core::tree::ArenaTree"]],["impl<T> UnwindSafe for Node<T>where
    T: UnwindSafe,
",1,["gawireslib::core::tree::Node"]],["impl UnwindSafe for DiffHash",1,["gawireslib::core::diff::hash::DiffHash"]],["impl UnwindSafe for DiffHasher",1,["gawireslib::core::diff::hash::DiffHasher"]],["impl UnwindSafe for Diff",1,["gawireslib::core::diff::Diff"]],["impl UnwindSafe for DiffData",1,["gawireslib::core::diff::DiffData"]],["impl UnwindSafe for DiffType",1,["gawireslib::core::diff::DiffType"]],["impl UnwindSafe for AddDiff",1,["gawireslib::core::diff::AddDiff"]],["impl UnwindSafe for RemoveDiff",1,["gawireslib::core::diff::RemoveDiff"]],["impl UnwindSafe for ModifyDiff",1,["gawireslib::core::diff::ModifyDiff"]],["impl UnwindSafe for Subcommand",1,["gawireslib::cli::subcommand::Subcommand"]],["impl UnwindSafe for Add",1,["gawireslib::cli::subcommand::Add"]],["impl UnwindSafe for Checkout",1,["gawireslib::cli::subcommand::Checkout"]],["impl UnwindSafe for Release",1,["gawireslib::cli::subcommand::Release"]],["impl UnwindSafe for Init",1,["gawireslib::cli::subcommand::Init"]],["impl UnwindSafe for Sync",1,["gawireslib::cli::subcommand::Sync"]],["impl UnwindSafe for Status",1,["gawireslib::cli::subcommand::Status"]],["impl UnwindSafe for Channel",1,["gawireslib::cli::subcommand::Channel"]],["impl UnwindSafe for Push",1,["gawireslib::cli::subcommand::Push"]],["impl UnwindSafe for Pull",1,["gawireslib::cli::subcommand::Pull"]],["impl UnwindSafe for Workspace",1,["gawireslib::cli::subcommand::Workspace"]],["impl UnwindSafe for Preview",1,["gawireslib::cli::subcommand::Preview"]],["impl UnwindSafe for Reset",1,["gawireslib::cli::subcommand::Reset"]],["impl UnwindSafe for Remove",1,["gawireslib::cli::subcommand::Remove"]],["impl UnwindSafe for Branch",1,["gawireslib::cli::subcommand::Branch"]],["impl UnwindSafe for Tag",1,["gawireslib::cli::subcommand::Tag"]],["impl UnwindSafe for Wire",1,["gawireslib::cli::subcommand::Wire"]],["impl UnwindSafe for Connect",1,["gawireslib::cli::subcommand::Connect"]],["impl UnwindSafe for Filter",1,["gawireslib::cli::subcommand::Filter"]],["impl UnwindSafe for Rebase",1,["gawireslib::cli::subcommand::Rebase"]],["impl UnwindSafe for Merge",1,["gawireslib::cli::subcommand::Merge"]],["impl UnwindSafe for Clean",1,["gawireslib::cli::subcommand::Clean"]],["impl UnwindSafe for Central",1,["gawireslib::cli::subcommand::Central"]],["impl UnwindSafe for Install",1,["gawireslib::cli::subcommand::Install"]],["impl UnwindSafe for Uninstall",1,["gawireslib::cli::subcommand::Uninstall"]],["impl UnwindSafe for Gist",1,["gawireslib::cli::subcommand::Gist"]],["impl UnwindSafe for Opts",1,["gawireslib::cli::Opts"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/index.html b/index.html index 98fe10f9c..246220433 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Index of crates

List of all crates

\ No newline at end of file +Index of crates

List of all crates

\ No newline at end of file diff --git a/light.css b/light.css deleted file mode 100644 index e5e394dde..000000000 --- a/light.css +++ /dev/null @@ -1 +0,0 @@ -:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--sidebar-background-color:#F5F5F5;--sidebar-background-color-hover:#E0E0E0;--code-block-background-color:#F5F5F5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}.rust-logo{}.sidebar .current,.sidebar a:hover{background-color:#fff;}.line-numbers span{color:#c67e2d;}.line-numbers .line-highlighted{background-color:#FDFFD3 !important;}.search-results a:hover{background-color:#ddd;}.search-results a:focus{color:#000 !important;background-color:#ccc;}.search-results a:focus span{color:#000 !important;}a.result-trait:focus{background-color:#c7b6ff;}a.result-traitalias:focus{background-color:#c7b6ff;}a.result-mod:focus,a.result-externcrate:focus{background-color:#afc6e4;}a.result-enum:focus{background-color:#e7b1a0;}a.result-struct:focus{background-color:#e7b1a0;}a.result-union:focus{background-color:#e7b1a0;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#c6afb3;}a.result-type:focus{background-color:#e7b1a0;}a.result-associatedtype:focus{background-color:#afc6e4;}a.result-foreigntype:focus{background-color:#e7b1a0;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#8ce488;}a.result-constant:focus,a.result-static:focus{background-color:#afc6e4;}a.result-primitive:focus{background-color:#e7b1a0;}a.result-keyword:focus{background-color:#afc6e4;}.content .item-info::before{color:#ccc;}.sidebar a{color:#356da4;}.sidebar a.current.enum{color:#a63283;}.sidebar a.current.struct{color:#a63283;}.sidebar a.current.type{color:#a63283;}.sidebar a.current.foreigntype{color:#356da4;}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{color:#067901;}.sidebar a.current.union{color:#a63283;}.sidebar a.current.constant .sidebar a.current.static{color:#356da4;}.sidebar a.current.primitive{color:#a63283;}.sidebar a.current.trait{color:#6849c3;}.sidebar a.current.traitalias{color:#4b349e;}.sidebar a.current.fn{color:#a67736;}.sidebar a.current.keyword{color:#356da4;}body.source .example-wrap pre.rust a{background:#eee;}#crate-search-div::after{filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);}#crate-search:hover,#crate-search:focus{border-color:#717171 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);}.stab{background:#FFF5D6;border-color:#FFC600;}.stab.portability>code{background:none;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#8959A8;}pre.rust .kw-2,pre.rust .prelude-ty{color:#4271AE;}pre.rust .number,pre.rust .string{color:#718C00;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{color:#C82829;}pre.rust .comment{color:#8E908C;}pre.rust .doccomment{color:#4D4D4C;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#B76514;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#c7c7c7;}a.test-arrow{color:#f5f5f5;background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}:target{background:#FDFFD3;border-right:3px solid #AD7C37;}.search-failed a{color:#3873AD;}.tooltip::after{background-color:#000;color:#fff;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#eee;}#titles>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#titles>button:hover,#titles>button.selected{background-color:#ffffff;border-top-color:#0089ff;}#titles>button>div.count{color:#888;}kbd{color:#000;background-color:#fafbfc;box-shadow:inset 0 -1px 0 #c6cbd1;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#717171;}.search-results .result-name span.alias{color:#000;}.search-results .result-name span.grey{color:#999;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#E0E0E0;}#source-sidebar div.files>a.selected{background-color:#fff;}.scraped-example-list .scrape-help{border-color:#555;color:#333;}.scraped-example-list .scrape-help:hover{border-color:black;color:black;}.scraped-example .example-wrap .rust span.highlight{background:#fcffd6;}.scraped-example .example-wrap .rust span.highlight.focus{background:#f6fdb0;}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));}.toggle-line-inner{background:#ccc;}.toggle-line:hover .toggle-line-inner{background:#999;} \ No newline at end of file diff --git a/main.js b/main.js deleted file mode 100644 index 2981663db..000000000 --- a/main.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}(function(){window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate")}());function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2.location");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssFileName){const link=document.createElement("link");link.href=resourcePath(cssFileName,".css");link.type="text/css";link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss("settings");loadScript(resourcePath("settings",".js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(resourcePath("search",".js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search);loadSearch()}},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hidePopoverMenus()}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":case"-":ev.preventDefault();toggleAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const div=document.createElement("div");div.className="block "+shortty;const h3=document.createElement("h3");h3.innerHTML=`${longty}`;div.appendChild(h3);const ul=document.createElement("ul");for(const item of filtered){const name=item[0];const desc=item[1];let klass=shortty;let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();if(path===current_page){klass+=" current"}const link=document.createElement("a");link.href=path;link.title=desc;link.className=klass;link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}div.appendChild(ul);sidebar.appendChild(div)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector("h1.fqn > .in-band > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");addClass(code,"in-band");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&href.indexOf("http")!==0){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const div=document.createElement("div");div.className="block crate";div.innerHTML="

Crates

";const ul=document.createElement("ul");div.appendChild(ul);for(const crate of window.ALL_CRATES){let klass="crate";if(window.rootPath!=="./"&&crate===window.currentCrate){klass+=" current"}const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.className=klass;link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(div)}function labelForToggleButton(sectionIsCollapsed){if(sectionIsCollapsed){return"+"}return"\u2212"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}let sectionIsCollapsed=false;if(hasClass(innerToggle,"will-expand")){removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hasClass(e,"type-contents-toggle")){e.open=true}});innerToggle.title="collapse all docs"}else{addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});sectionIsCollapsed=true;innerToggle.title="expand all docs"}innerToggle.children[0].innerText=labelForToggleButton(sectionIsCollapsed)}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());(function(){if(getSettingValue("line-numbers")==="true"){onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{if(window.innerWidth>=window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.getElementsByTagName("a"),el=>{if(el.hash){el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})}});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.getElementsByClassName("notable-traits-tooltiptext")[0].classList.toggle("force-tooltip")}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ - the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ - restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ - enum, trait, type, macro, \ - and const.","Search functions by type signature (e.g., vec -> usize or \ - -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ - str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");container.className="popover";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler;return container}window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-container .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hidePopoverMenus();menu.style.display=""}}document.querySelector(`#${HELP_BUTTON_ID} > button`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="BUTTON"||target.parentElement.id!==HELP_BUTTON_ID){return}const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}});setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;window.copy_path=but=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/noscript.css b/noscript.css deleted file mode 100644 index d850bb381..000000000 --- a/noscript.css +++ /dev/null @@ -1 +0,0 @@ - #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}.sub{display:none;} \ No newline at end of file diff --git a/rustdoc.css b/rustdoc.css deleted file mode 100644 index ca8e51b8c..000000000 --- a/rustdoc.css +++ /dev/null @@ -1 +0,0 @@ - @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:20px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}h1.fqn{margin:0;padding:0;}.main-heading{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6px;margin-bottom:15px;}.main-heading a:hover{text-decoration:underline;}#toggle-all-docs{text-decoration:none;}h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;border-bottom-style:none;margin:0;padding:0;margin-top:0.6em;margin-bottom:0.4em;}.impl,.impl-items .method,.methods .method,.impl-items .type,.methods .type,.impl-items .associatedconstant,.methods .associatedconstant,.impl-items .associatedtype,.methods .associatedtype{flex-basis:100%;font-weight:600;position:relative;}h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,a.source,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,details.rustdoc-toggle>summary::before,a.srclink,#help-button>button,details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before,.scraped-example-title,.more-examples-toggle summary,.more-examples-toggle .hide-more,.example-links a,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}a#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,.in-band a,.search-results a,.module-item .stab,.import-item .stab,.result-name .primitive>i,.result-name .keyword>i,.content .method .where,.content .fn .where,.content .where.fmt-newline{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content .fnname{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod,.block a.current.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}summary{outline:none;}td,th{padding:0;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{padding:1px 6px;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}.source .width-limiter{max-width:unset;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-container{display:flex;flex-direction:row;flex-wrap:nowrap;}.sub-logo-container{display:none;margin-right:20px;}.source .sub-logo-container{display:block;}.source .sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;width:250px;min-width:200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.sidebar-elems,.sidebar>.location{padding-left:24px;}.sidebar .location{overflow-wrap:anywhere;}.rustdoc.source .sidebar{width:50px;min-width:0px;max-width:300px;flex-grow:0;flex-shrink:0;flex-basis:auto;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.rustdoc.source .sidebar .sidebar-logo{display:none;}.source .sidebar,#sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#sidebar-toggle>button:hover,#sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#sidebar-toggle){opacity:0;visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;}.source-sidebar-expanded .source .sidebar>*:not(#sidebar-toggle){opacity:1;visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{display:flex;margin-top:10px;margin-bottom:10px;justify-content:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}.location:empty{border:none;}.block ul,.block li{padding:0;margin:0;list-style:none;}.block a,h2.location a{display:block;padding:0.25rem;margin-left:-0.25rem;text-overflow:ellipsis;overflow:hidden;}.sidebar h2{border-bottom:none;font-weight:500;padding:0;margin:0;margin-top:0.7rem;margin-bottom:0.7rem;}.sidebar h3{font-size:1.125rem;font-weight:500;padding:0;margin:0;}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;}.mobile-topbar{display:none;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.example-wrap>pre.rust a:hover{text-decoration:underline;}.line-numbers{text-align:right;}.rustdoc:not(.source) .example-wrap>pre:not(.line-number){width:100%;overflow-x:auto;}.rustdoc:not(.source) .example-wrap>pre.line-numbers{width:auto;overflow-x:visible;}.rustdoc .example-wrap>pre{margin:0;}.search-loading{text-align:center;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;}.docblock>:not(pre)>code,.docblock-short>code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.content .out-of-band{flex-grow:0;font-size:1.125rem;font-weight:normal;float:right;}.method>.code-header,.trait-impl>.code-header{max-width:calc(100% - 41px);display:block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;overflow-wrap:break-word;overflow-wrap:anywhere;background-color:var(--main-background-color);}.in-band>code,.in-band>.code-header{display:inline-block;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;}.docblock table td{padding:.5em;border:1px dashed var(--border-color);vertical-align:top;}.docblock table th{padding:.5em;text-align:left;border:1px solid var(--border-color);}.content .item-list{list-style-type:none;padding:0;}.content>.methods>.method{font-size:1rem;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.875rem;}.item-info{display:block;}.content .item-info code{font-size:0.875rem;}.content .item-info{position:relative;margin-left:24px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}#main-content>.item-info{margin-top:0;margin-left:0;}nav.sub{position:relative;font-size:1rem;flex-grow:1;margin-bottom:25px;}.source nav.sub{margin-left:32px;}nav.sum{text-align:right;}nav.sub form{display:inline;}a{text-decoration:none;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.anchor::before{content:'§';}.all-items a:hover,.docblock a:not(.srclink):not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.srclink):not(.test-arrow):not(.scrape-help):hover,.item-info a{text-decoration:underline;}.block a.current.crate{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.25rem;}.search-container{position:relative;display:flex;height:34px;margin-top:4px;}.search-container>*{height:100%;}.search-results-title{margin-top:0;white-space:nowrap;display:inline-flex;max-width:100%;align-items:baseline;}#crate-search-div{display:inline-block;position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0;padding-left:4px;padding-right:23px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url("down-arrow.svg");}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;width:100%;background-color:var(--button-background-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.popover{font-size:1rem;position:absolute;right:0;z-index:2;display:block;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);font-size:1rem;}.popover::before{content:'';position:absolute;right:11px;border:solid var(--border-color);border-width:1px 1px 0 0;display:inline-block;padding:4px;transform:rotate(-45deg);top:-5px;}.popover,.popover::before{background-color:var(--main-background-color);color:var(--main-color);}#help-button .popover{max-width:600px;}#help-button .popover::before{right:48px;}#help-button dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help-button span.top,#help-button span.bottom{text-align:center;display:block;font-size:1.125rem;}#help-button span.top{text-align:center;display:block;margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help-button span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side{text-align:initial;}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{width:fit-content;min-height:36px;display:flex;align-items:center;white-space:pre-wrap;}.stab{padding:3px;margin-bottom:5px;font-size:0.875rem;font-weight:normal;}.stab p{display:inline;margin:0;}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:0.875rem;line-height:1.2;margin-bottom:0;margin-left:0.3125em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;padding-right:2px;position:initial;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}.impl-items .srclink,.impl .srclink,.methods .srclink{font-weight:normal;font-size:1rem;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;cursor:pointer;left:-25px;top:5px;}.example-wrap .tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;}.example-wrap .tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;z-index:1;}.example-wrap.ignore .tooltip::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip::after{content:"This example panics";}.example-wrap.edition .tooltip::after{content:"This code runs with edition " attr(data-edition);}.example-wrap .tooltip:hover::before,.example-wrap .tooltip:hover::after{display:inline;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{display:inline-block;visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;}.example-wrap:hover .test-arrow{visibility:visible;}a.test-arrow:hover{text-decoration:none;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{font-size:1.25rem;}h3.variant{font-weight:600;font-size:1.125rem;margin-bottom:10px;border-bottom:none;}.sub-variant h4{font-size:1rem;font-weight:400;border-bottom:none;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:1rem;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:1.1875rem;font-weight:600;display:block;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:1.25rem;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#titles>button{text-align:center;font-size:1.125rem;cursor:pointer;border:0;border-top:2px solid;flex:1;}#titles>button>div.count{display:inline-block;font-size:1rem;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#sidebar-toggle{position:sticky;top:0;left:0;font-weight:bold;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:center;align-items:center;z-index:10;}#source-sidebar{width:100%;z-index:1;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#sidebar-toggle>button{background:none;color:inherit;cursor:pointer;text-align:center;border:none;outline:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;outline:none;}#settings-menu>a,#help-button>button,#copy-path{padding:5px;width:33px;border:1px solid var(--border-color);border-radius:2px;cursor:pointer;}#settings-menu>a,#help-button>button{padding:5px;height:100%;display:block;background-color:var(--button-background-color);}#copy-path{color:var(--copy-path-button-color);}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}.setting-line .radio-line input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-line .radio-line input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-line .radio-line input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-line .radio-line input:hover{border-color:var(--settings-input-color) !important;}input:checked+.slider{background-color:var(--settings-input-color);}#help-button>button{text-align:center;font-size:20px;padding-top:2px;}#copy-path{height:34px;background-color:var(--main-background-color);margin-left:10px;padding:0;padding-left:2px;border:0;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;cursor:default;}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 13px;list-style-position:outside;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-size:1rem;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url("toggle-minus.svg");}details.rustdoc-toggle>summary::before{background-image:url("toggle-plus.svg");}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}.docblock summary>*{display:inline-block;}@media (min-width:701px){.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.source-sidebar-expanded .source .sidebar+main .width-limiter .sub-logo-container.rust-logo{display:none;}.source-sidebar-expanded .source .sidebar{width:300px;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{padding-top:0px;display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.content .out-of-band{text-align:left;margin-left:initial;padding:initial;}.content .out-of-band .since::before{content:"Since ";}#copy-path{display:none;}.sidebar .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;margin-left:0;margin:0;padding:0;z-index:11;height:calc(100vh - 45px);}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{position:fixed;margin:0;z-index:11;width:0;}.mobile-topbar .location a{padding:0;margin:0;}.mobile-topbar .location{border:none;padding:0;margin:auto 0.5em auto auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:24px;}.mobile-topbar .logo-container{max-height:45px;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin-left:20px;margin-top:5px;margin-bottom:5px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.source .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;}.sidebar-elems{margin-top:1em;background-color:var(--sidebar-background-color);}.content{margin-left:0px;}.source .content{margin-top:10px;}.anchor{display:none !important;}#titles>button>div.count{display:block;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;border:1px solid;border-left:0;}.source-sidebar-expanded #sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#source-sidebar{z-index:11;}#main-content>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:block;}.item-row{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.content .impl-items>.item-info{margin-left:34px;}}@media print{nav.sidebar,nav.sub,.content .out-of-band,a.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){#crate-search{border-radius:4px;}.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}.sub-container{flex-direction:column;}.sub-logo-container{align-self:center;}.source .sub-logo-container>img{height:35px;width:35px;}#sidebar-toggle{top:10px;}.source-sidebar-expanded #sidebar-toggle{top:unset;}}.method-toggle summary,.implementors-toggle summary,.impl{margin-bottom:0.75em;}.method-toggle[open]{margin-bottom:2em;}.implementors-toggle[open]{margin-bottom:2em;}#trait-implementations-list .method-toggle,#synthetic-implementations-list .method-toggle,#blanket-implementations-list .method-toggle{margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;background:transparent;border-width:1px;border-style:solid;border-radius:50px;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:240px;}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;max-height:240px;padding-bottom:0;}.scraped-example:not(.expanded) .code-wrapper pre.line-numbers{overflow-x:hidden;}.scraped-example .code-wrapper .prev{position:absolute;top:0.25em;right:2.25em;z-index:100;cursor:pointer;}.scraped-example .code-wrapper .next{position:absolute;top:0.25em;right:1.25em;z-index:100;cursor:pointer;}.scraped-example .code-wrapper .expand{position:absolute;top:0.25em;right:0.25em;z-index:100;cursor:pointer;}.scraped-example:not(.expanded) .code-wrapper:before{content:" ";width:100%;height:5px;position:absolute;z-index:100;top:0;}.scraped-example:not(.expanded) .code-wrapper:after{content:" ";width:100%;height:5px;position:absolute;z-index:100;bottom:0;}.scraped-example .code-wrapper .line-numbers{margin:0;padding:14px 0;}.scraped-example .code-wrapper .line-numbers span{padding:0 14px;}.scraped-example .code-wrapper .example-wrap{flex:1;overflow-x:auto;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .code-wrapper .example-wrap pre.rust{overflow-x:inherit;width:inherit;overflow-y:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;margin-bottom:5px;cursor:pointer;}.more-scraped-examples{margin-left:5px;display:flex;flex-direction:row;}.more-scraped-examples-inner{width:calc(100% - 20px);}.toggle-line{align-self:stretch;margin-right:10px;margin-top:5px;padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;}.more-scraped-examples .scraped-example{margin-bottom:20px;}.more-scraped-examples .scraped-example:last-child{margin-bottom:0;}.example-links a{margin-top:20px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/search-index.js b/search-index.js index eeecaae52..62ec81760 100644 --- a/search-index.js +++ b/search-index.js @@ -1,6 +1,6 @@ var searchIndex = JSON.parse('{\ -"gawires":{"doc":"","t":[8,24,0,5,11,11,11,11,11,11,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,8,24,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,4,3,13,3,13,3,13,3,13,3,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"n":["Parser","Parser","cli","main","parse","parse_from","try_parse","try_parse_from","try_update_from","update_from","AllArgsOverrideSelf","AllowExternalSubcommands","AllowHyphenValues","AllowInvalidUtf8ForExternalSubcommands","AllowMissingPositional","AllowNegativeNumbers","AppSettings","ArgRequiredElseHelp","ArgsNegateSubcommands","DeriveDisplayOrder","DisableColoredHelp","DisableHelpFlag","DisableHelpSubcommand","DisableVersionFlag","DontCollapseArgsInUsage","DontDelimitTrailingValues","HelpExpected","Hidden","HidePossibleValues","IgnoreErrors","InferLongArgs","InferSubcommands","Multicall","NextLineHelp","NoAutoHelp","NoAutoVersion","NoBinaryName","Opts","Parser","Parser","PropagateVersion","SubcommandPrecedenceOverArg","SubcommandRequired","SubcommandRequiredElseHelp","SubcommandsNegateReqs","TrailingVarArg","UseLongFormatForHelpSubcommand","WaitOnError","augment_args","augment_args_for_update","bitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","eq","eq","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","handling","into","into","into_app","into_app_for_update","parse","parse_from","subcommand","subcommand","to_owned","try_from","try_from","try_into","try_into","try_parse","try_parse_from","try_update_from","type_id","type_id","update_from","update_from_arg_matches","update_from_arg_matches_mut","handle_subcmd","Add","Add","Branch","Branch","Central","Central","Channel","Channel","Checkout","Checkout","Clean","Clean","Connect","Connect","Filter","Filter","Gist","Gist","Init","Init","Install","Install","Merge","Merge","Preview","Preview","Pull","Pull","Push","Push","Rebase","Rebase","Release","Release","Remove","Remove","Reset","Reset","Status","Status","Subcommand","Sync","Sync","Tag","Tag","Uninstall","Uninstall","Wire","Wire","Workspace","Workspace","all","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","ignore_path","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","lock_remote","path","path","tag_name","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"q":["gawires","","","","","","","","","","gawires::cli","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawires::cli::handling","gawires::cli::subcommand","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawires::cli::subcommand::Subcommand","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Parse command-line arguments into Self.","Generates the Parser implementation.","","The main entry point for Gawires.","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, exit on error","Deprecated, replaced with ArgAction::Set","Deprecated, replaced with …","Deprecated, replaced with Command::allow_hyphen_values and …","Deprecated, replaced with …","Deprecated, replaced with Command::allow_missing_positional…","Deprecated, replaced with Command::allow_negative_numbers …","Application level settings, which affect how Command …","Deprecated, replaced with Command::arg_required_else_help …","Deprecated, replaced with …","Displays the arguments and subcommands in the help message …","Deprecated, replaced with Command::disable_colored_help and","Deprecated, replaced with Command::disable_help_flag and …","Deprecated, replaced with Command::disable_help_subcommand …","Deprecated, replaced with Command::disable_version_flag and","Deprecated, replaced with …","Deprecated, replaced with …","Deprecated, replaced with Command::help_expected","Deprecated, replaced with Command::hide and …","Deprecated, replaced with Command::hide_possible_values and","Deprecated, replaced with Command::ignore_errors","Deprecated, replaced with Command::infer_long_args","Deprecated, replaced with Command::infer_subcommands","Deprecated, replaced with Command::multicall and …","Deprecated, replaced with Command::next_line_help and …","Deprecated, replaced with Arg::action","Deprecated, replaced with Arg::action","Deprecated, replaced with Command::no_binary_name","","Parse command-line arguments into Self.","Generates the Parser implementation.","Deprecated, replaced with Command::propagate_version and …","Deprecated, replaced with …","Deprecated, replaced with Command::subcommand_required and …","Deprecated, replaced with Command::subcommand_required …","Deprecated, replaced with Command::subcommand_negates_reqs …","Deprecated, replaced with Command::trailing_var_arg and …","Deprecated, this is now the default","Deprecated, replace","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","","","","","","","","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","","","Update from iterator, exit on error","","","","track new assets or changes, add tags and other operations.","","Operations on branches","","Commands related to the creation or management of a …","","Create and manage channels, channels are used to have …","","Checkout assets in local workspace. When assets are …","","Cleanup tools for local workspace","","Connect and sync a Centralized Workspace.","","Filter operations","","Operations over local or remote asset’s gist","","Initialize a new project workspace","","Install a Gawire extensions.","","Merge changes between 2 branches or centralized workspaces","","Preview and compare different types of asset","","Used in a distributed workspace to pull localy changes …","","Used in a distributed workspace to push local changes to …","","Rebase a branch or a centralized workspace","","Release checkout assets from local workspace.","","Unstage new assets or changes","","Reset workspace assets to an earlier state","","Log and fetch information about local workspace","","Enum of all possible subcommands","While used in a distributed workspace this will fetch the …","","Add or remove tags from assets or project version","","Uninstall a Gawire extensions.","","Create or configure wires.","","Commands to manage workspace","","Stage all changes that are not ignored","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can be use to specify that the checkout must clone the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stop tracking the assets from a given path","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Option use to specify if a lock should be put on the …","Stage assets changes in a given path","Specific assets or complete directory structure can be …","Add a tag to the assets with the given name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,39,39,39,39,39,39,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,4,4,4,4,4,4,4,4,5,5,4,5,4,5,4,4,4,5,4,5,4,5,4,5,5,0,5,4,5,5,39,39,0,5,4,5,4,5,4,39,39,39,5,4,39,5,5,0,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,0,12,0,12,0,12,0,12,0,12,13,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,12,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,14,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,14,13,14,13,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],"f":[0,0,0,[[]],[[]],[[]],[[],[[2,[1]]]],[[],[[2,[1]]]],[[],[[2,[1]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3,3],[3,3],[[4,4]],[[]],[[]],[[]],[[]],[4,4],[[]],[[5,5],6],[[4,4],6],[[5,7],8],[[4,7],[[2,[9]]]],[[]],[[]],[10,[[2,[5,1]]]],[10,[[2,[5,1]]]],0,[[]],[[]],[[],3],[[],3],[[]],[[]],0,0,[[]],[[],2],[[],2],[[],2],[[],2],[[],[[2,[1]]]],[[],[[2,[1]]]],[[],[[2,[1]]]],[[],11],[[],11],[[]],[[5,10],[[2,[1]]]],[[5,10],[[2,[1]]]],[12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[12,12],6],[[13,13],6],[[14,14],6],[[15,15],6],[[16,16],6],[[17,17],6],[[18,18],6],[[19,19],6],[[20,20],6],[[21,21],6],[[22,22],6],[[23,23],6],[[24,24],6],[[25,25],6],[[26,26],6],[[27,27],6],[[28,28],6],[[29,29],6],[[30,30],6],[[31,31],6],[[32,32],6],[[33,33],6],[[34,34],6],[[35,35],6],[[36,36],6],[[37,37],6],[[12,7],8],[[13,7],8],[[14,7],8],[[15,7],8],[[16,7],8],[[17,7],8],[[18,7],8],[[19,7],8],[[20,7],8],[[21,7],8],[[22,7],8],[[23,7],8],[[24,7],8],[[25,7],8],[[26,7],8],[[27,7],8],[[28,7],8],[[29,7],8],[[30,7],8],[[31,7],8],[[32,7],8],[[33,7],8],[[34,7],8],[[35,7],8],[[36,7],8],[[37,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[2,[12,1]]]],[10,[[2,[13,1]]]],[10,[[2,[14,1]]]],[10,[[2,[15,1]]]],[10,[[2,[16,1]]]],[10,[[2,[17,1]]]],[10,[[2,[18,1]]]],[10,[[2,[19,1]]]],[10,[[2,[20,1]]]],[10,[[2,[21,1]]]],[10,[[2,[22,1]]]],[10,[[2,[23,1]]]],[10,[[2,[24,1]]]],[10,[[2,[25,1]]]],[10,[[2,[26,1]]]],[10,[[2,[27,1]]]],[10,[[2,[28,1]]]],[10,[[2,[29,1]]]],[10,[[2,[30,1]]]],[10,[[2,[31,1]]]],[10,[[2,[32,1]]]],[10,[[2,[33,1]]]],[10,[[2,[34,1]]]],[10,[[2,[35,1]]]],[10,[[2,[36,1]]]],[10,[[2,[37,1]]]],[10,[[2,[12,1]]]],[10,[[2,[13,1]]]],[10,[[2,[14,1]]]],[10,[[2,[15,1]]]],[10,[[2,[16,1]]]],[10,[[2,[17,1]]]],[10,[[2,[18,1]]]],[10,[[2,[19,1]]]],[10,[[2,[20,1]]]],[10,[[2,[21,1]]]],[10,[[2,[22,1]]]],[10,[[2,[23,1]]]],[10,[[2,[24,1]]]],[10,[[2,[25,1]]]],[10,[[2,[26,1]]]],[10,[[2,[27,1]]]],[10,[[2,[28,1]]]],[10,[[2,[29,1]]]],[10,[[2,[30,1]]]],[10,[[2,[31,1]]]],[10,[[2,[32,1]]]],[10,[[2,[33,1]]]],[10,[[2,[34,1]]]],[10,[[2,[35,1]]]],[10,[[2,[36,1]]]],[10,[[2,[37,1]]]],[38,6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[12,10],[[2,[1]]]],[[13,10],[[2,[1]]]],[[14,10],[[2,[1]]]],[[15,10],[[2,[1]]]],[[16,10],[[2,[1]]]],[[17,10],[[2,[1]]]],[[18,10],[[2,[1]]]],[[19,10],[[2,[1]]]],[[20,10],[[2,[1]]]],[[21,10],[[2,[1]]]],[[22,10],[[2,[1]]]],[[23,10],[[2,[1]]]],[[24,10],[[2,[1]]]],[[25,10],[[2,[1]]]],[[26,10],[[2,[1]]]],[[27,10],[[2,[1]]]],[[28,10],[[2,[1]]]],[[29,10],[[2,[1]]]],[[30,10],[[2,[1]]]],[[31,10],[[2,[1]]]],[[32,10],[[2,[1]]]],[[33,10],[[2,[1]]]],[[34,10],[[2,[1]]]],[[35,10],[[2,[1]]]],[[36,10],[[2,[1]]]],[[37,10],[[2,[1]]]],[[12,10],[[2,[1]]]],[[13,10],[[2,[1]]]],[[14,10],[[2,[1]]]],[[15,10],[[2,[1]]]],[[16,10],[[2,[1]]]],[[17,10],[[2,[1]]]],[[18,10],[[2,[1]]]],[[19,10],[[2,[1]]]],[[20,10],[[2,[1]]]],[[21,10],[[2,[1]]]],[[22,10],[[2,[1]]]],[[23,10],[[2,[1]]]],[[24,10],[[2,[1]]]],[[25,10],[[2,[1]]]],[[26,10],[[2,[1]]]],[[27,10],[[2,[1]]]],[[28,10],[[2,[1]]]],[[29,10],[[2,[1]]]],[[30,10],[[2,[1]]]],[[31,10],[[2,[1]]]],[[32,10],[[2,[1]]]],[[33,10],[[2,[1]]]],[[34,10],[[2,[1]]]],[[35,10],[[2,[1]]]],[[36,10],[[2,[1]]]],[[37,10],[[2,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"p":[[3,"Error"],[4,"Result"],[6,"Command"],[4,"AppSettings"],[3,"Opts"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Error"],[3,"ArgMatches"],[3,"TypeId"],[4,"Subcommand"],[3,"Add"],[3,"Checkout"],[3,"Release"],[3,"Init"],[3,"Sync"],[3,"Status"],[3,"Channel"],[3,"Push"],[3,"Pull"],[3,"Workspace"],[3,"Preview"],[3,"Reset"],[3,"Remove"],[3,"Branch"],[3,"Tag"],[3,"Wire"],[3,"Connect"],[3,"Filter"],[3,"Rebase"],[3,"Merge"],[3,"Clean"],[3,"Central"],[3,"Install"],[3,"Uninstall"],[3,"Gist"],[15,"str"],[8,"Parser"],[13,"Add"],[13,"Checkout"],[13,"Release"],[13,"Init"],[13,"Sync"],[13,"Status"],[13,"Channel"],[13,"Push"],[13,"Pull"],[13,"Workspace"],[13,"Preview"],[13,"Reset"],[13,"Remove"],[13,"Branch"],[13,"Tag"],[13,"Wire"],[13,"Connect"],[13,"Filter"],[13,"Rebase"],[13,"Merge"],[13,"Clean"],[13,"Central"],[13,"Install"],[13,"Uninstall"],[13,"Gist"]]},\ -"gawireslib":{"doc":"","t":[0,0,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,8,24,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,4,3,13,3,13,3,13,3,13,3,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,3,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,3,3,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,4,4,3,13,3,13,3,13,13,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,4,13,13,13,3,4,4,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12],"n":["cli","core","AllArgsOverrideSelf","AllowExternalSubcommands","AllowHyphenValues","AllowInvalidUtf8ForExternalSubcommands","AllowMissingPositional","AllowNegativeNumbers","AppSettings","ArgRequiredElseHelp","ArgsNegateSubcommands","DeriveDisplayOrder","DisableColoredHelp","DisableHelpFlag","DisableHelpSubcommand","DisableVersionFlag","DontCollapseArgsInUsage","DontDelimitTrailingValues","HelpExpected","Hidden","HidePossibleValues","IgnoreErrors","InferLongArgs","InferSubcommands","Multicall","NextLineHelp","NoAutoHelp","NoAutoVersion","NoBinaryName","Opts","Parser","Parser","PropagateVersion","SubcommandPrecedenceOverArg","SubcommandRequired","SubcommandRequiredElseHelp","SubcommandsNegateReqs","TrailingVarArg","UseLongFormatForHelpSubcommand","WaitOnError","augment_args","augment_args_for_update","bitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","eq","eq","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","handling","into","into","into_app","into_app_for_update","parse","parse_from","subcommand","subcommand","to_owned","try_from","try_from","try_into","try_into","try_parse","try_parse_from","try_update_from","type_id","type_id","update_from","update_from_arg_matches","update_from_arg_matches_mut","handle_subcmd","Add","Add","Branch","Branch","Central","Central","Channel","Channel","Checkout","Checkout","Clean","Clean","Connect","Connect","Filter","Filter","Gist","Gist","Init","Init","Install","Install","Merge","Merge","Preview","Preview","Pull","Pull","Push","Push","Rebase","Rebase","Release","Release","Remove","Remove","Reset","Reset","Status","Status","Subcommand","Sync","Sync","Tag","Tag","Uninstall","Uninstall","Wire","Wire","Workspace","Workspace","all","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","ignore_path","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","into_app_for_update","lock_remote","path","path","tag_name","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","asset","config","diff","extension","filesystem","process","repository","tree","user","wire","workspace","UserConfig","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","get_config","get_config_file_path","get_def_user_config_path","get_gawires_configs_root","into","new","set_config","set_config_file_path","to_owned","try_from","try_into","type_id","difftree","hash","Remote","Repository","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","description","eq","eq","equivalent","equivalent","fmt","fmt","from","from","into","into","name","owner","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","workspaces","ArenaTree","Node","arena","borrow","borrow","borrow_mut","borrow_mut","children","data","depth","depth_to_target","distance_between","edges","fmt","fmt","from","from","idx","insert","into","into","parent","remove_node","size","try_from","try_from","try_into","try_into","type_id","type_id","AuthMethod","AuthStatus","AuthToken","Authenticated","LocalUser","Password","ProxyUser","Token","Unauthenticated","UserAuth","UserStamp","auth","auth_status","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","email","email","email","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","key","name","name","name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","0","0","0","Connected","Listen","Local","LocalWorkspaceState","Offline","Root","Sub","Workspace","WorkspaceError","WorkspaceMode","WorkspaceNotFound","WorkspaceType","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","hash","into","into","into","into","into","name","owning_project","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","workspace_type","0"],"q":["gawireslib","","gawireslib::cli","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::cli::handling","gawireslib::cli::subcommand","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::cli::subcommand::Subcommand","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core","","","","","","","","","","","gawireslib::core::config","","","","","","","","","","","","","","","","","","","","","gawireslib::core::diff","","gawireslib::core::repository","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::tree","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::user::AuthMethod","","gawireslib::core::user::AuthStatus","gawireslib::core::workspace","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::workspace::LocalWorkspaceState"],"d":["","","Deprecated, replaced with ArgAction::Set","Deprecated, replaced with …","Deprecated, replaced with Command::allow_hyphen_values and …","Deprecated, replaced with …","Deprecated, replaced with Command::allow_missing_positional…","Deprecated, replaced with Command::allow_negative_numbers …","Application level settings, which affect how Command …","Deprecated, replaced with Command::arg_required_else_help …","Deprecated, replaced with …","Displays the arguments and subcommands in the help message …","Deprecated, replaced with Command::disable_colored_help and","Deprecated, replaced with Command::disable_help_flag and …","Deprecated, replaced with Command::disable_help_subcommand …","Deprecated, replaced with Command::disable_version_flag and","Deprecated, replaced with …","Deprecated, replaced with …","Deprecated, replaced with Command::help_expected","Deprecated, replaced with Command::hide and …","Deprecated, replaced with Command::hide_possible_values and","Deprecated, replaced with Command::ignore_errors","Deprecated, replaced with Command::infer_long_args","Deprecated, replaced with Command::infer_subcommands","Deprecated, replaced with Command::multicall and …","Deprecated, replaced with Command::next_line_help and …","Deprecated, replaced with Arg::action","Deprecated, replaced with Arg::action","Deprecated, replaced with Command::no_binary_name","","Parse command-line arguments into Self.","Generates the Parser implementation.","Deprecated, replaced with Command::propagate_version and …","Deprecated, replaced with …","Deprecated, replaced with Command::subcommand_required and …","Deprecated, replaced with Command::subcommand_required …","Deprecated, replaced with Command::subcommand_negates_reqs …","Deprecated, replaced with Command::trailing_var_arg and …","Deprecated, this is now the default","Deprecated, replace","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","","","","","","","","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","","","Update from iterator, exit on error","","","","track new assets or changes, add tags and other operations.","","Operations on branches","","Commands related to the creation or management of a …","","Create and manage channels, channels are used to have …","","Checkout assets in local workspace. When assets are …","","Cleanup tools for local workspace","","Connect and sync a Centralized Workspace.","","Filter operations","","Operations over local or remote asset’s gist","","Initialize a new project workspace","","Install a Gawire extensions.","","Merge changes between 2 branches or centralized workspaces","","Preview and compare different types of asset","","Used in a distributed workspace to pull localy changes …","","Used in a distributed workspace to push local changes to …","","Rebase a branch or a centralized workspace","","Release checkout assets from local workspace.","","Unstage new assets or changes","","Reset workspace assets to an earlier state","","Log and fetch information about local workspace","","Enum of all possible subcommands","While used in a distributed workspace this will fetch the …","","Add or remove tags from assets or project version","","Uninstall a Gawire extensions.","","Create or configure wires.","","Commands to manage workspace","","Stage all changes that are not ignored","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can be use to specify that the checkout must clone the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stop tracking the assets from a given path","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Option use to specify if a lock should be put on the …","Stage assets changes in a given path","Specific assets or complete directory structure can be …","Add a tag to the assets with the given name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The user configuration file path. Data structure for the …","","","","","","","","Returns the argument unchanged.","Gets the user configuration.","Gets the user configuration file path.","","Get the configuration root path.","Calls U::from(self).","Creates a new user configuration.","Sets the user configuration.","Sets the user configuration file path.","","","","","","","","Data structure for storing project information.","","","","","","","","","Repository description.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Repository name.","Repository owner.","","","","","","","","","Ref of repository workplaces.","Represents a tree of nodes that use indexes instead of …","Represent a node inside a tree data structure","The root node of the tree.","","","","","The children of the node.","The data of the node","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The index of the node","Inserts a new node.","Calls U::from(self).","Calls U::from(self).","The parent node, if any","Remove a node.","","","","","","","","Authentication method.","Authentication status.","Token based authentication information.","","Represents the local user.","","The proxy user represent the user while connected to a …","","","Data structure for the user’s authentication.","A User Stamp is some informations used to identify a user …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,3,3,2,3,2,3,2,2,2,3,2,3,2,3,2,3,3,0,3,2,3,3,58,58,0,3,2,3,2,3,2,58,58,58,3,2,58,3,3,0,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,0,12,0,12,0,12,0,12,0,12,13,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,12,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,14,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,14,13,14,13,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,0,0,0,43,44,43,44,43,44,43,44,43,43,44,43,44,43,44,43,44,43,44,43,43,43,44,43,44,43,44,43,44,43,0,0,45,45,48,45,48,48,48,45,45,45,45,45,48,45,48,48,45,45,48,48,45,45,45,48,45,48,45,48,0,0,0,55,0,54,0,54,55,0,0,51,50,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,51,49,50,51,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,53,49,50,51,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,49,50,51,52,53,54,55,84,85,86,87,88,88,0,87,57,57,0,0,0,89,0,89,88,87,56,57,89,88,87,56,57,56,57,56,57,56,57,56,57,56,57,89,88,87,56,57,57,89,88,87,56,57,56,56,56,57,89,88,87,56,57,89,88,87,56,57,89,88,87,56,57,56,90],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[[2,2]],[[]],[[]],[[]],[[]],[2,2],[[]],[[3,3],4],[[2,2],4],[[3,5],6],[[2,5],[[8,[7]]]],[[]],[[]],[9,[[8,[3,10]]]],[9,[[8,[3,10]]]],0,[[]],[[]],[[],1],[[],1],[[]],[[]],0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],[[8,[10]]]],[[],[[8,[10]]]],[[],[[8,[10]]]],[[],11],[[],11],[[]],[[3,9],[[8,[10]]]],[[3,9],[[8,[10]]]],[12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[12,12],4],[[13,13],4],[[14,14],4],[[15,15],4],[[16,16],4],[[17,17],4],[[18,18],4],[[19,19],4],[[20,20],4],[[21,21],4],[[22,22],4],[[23,23],4],[[24,24],4],[[25,25],4],[[26,26],4],[[27,27],4],[[28,28],4],[[29,29],4],[[30,30],4],[[31,31],4],[[32,32],4],[[33,33],4],[[34,34],4],[[35,35],4],[[36,36],4],[[37,37],4],[[12,5],6],[[13,5],6],[[14,5],6],[[15,5],6],[[16,5],6],[[17,5],6],[[18,5],6],[[19,5],6],[[20,5],6],[[21,5],6],[[22,5],6],[[23,5],6],[[24,5],6],[[25,5],6],[[26,5],6],[[27,5],6],[[28,5],6],[[29,5],6],[[30,5],6],[[31,5],6],[[32,5],6],[[33,5],6],[[34,5],6],[[35,5],6],[[36,5],6],[[37,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,[[8,[12,10]]]],[9,[[8,[13,10]]]],[9,[[8,[14,10]]]],[9,[[8,[15,10]]]],[9,[[8,[16,10]]]],[9,[[8,[17,10]]]],[9,[[8,[18,10]]]],[9,[[8,[19,10]]]],[9,[[8,[20,10]]]],[9,[[8,[21,10]]]],[9,[[8,[22,10]]]],[9,[[8,[23,10]]]],[9,[[8,[24,10]]]],[9,[[8,[25,10]]]],[9,[[8,[26,10]]]],[9,[[8,[27,10]]]],[9,[[8,[28,10]]]],[9,[[8,[29,10]]]],[9,[[8,[30,10]]]],[9,[[8,[31,10]]]],[9,[[8,[32,10]]]],[9,[[8,[33,10]]]],[9,[[8,[34,10]]]],[9,[[8,[35,10]]]],[9,[[8,[36,10]]]],[9,[[8,[37,10]]]],[9,[[8,[12,10]]]],[9,[[8,[13,10]]]],[9,[[8,[14,10]]]],[9,[[8,[15,10]]]],[9,[[8,[16,10]]]],[9,[[8,[17,10]]]],[9,[[8,[18,10]]]],[9,[[8,[19,10]]]],[9,[[8,[20,10]]]],[9,[[8,[21,10]]]],[9,[[8,[22,10]]]],[9,[[8,[23,10]]]],[9,[[8,[24,10]]]],[9,[[8,[25,10]]]],[9,[[8,[26,10]]]],[9,[[8,[27,10]]]],[9,[[8,[28,10]]]],[9,[[8,[29,10]]]],[9,[[8,[30,10]]]],[9,[[8,[31,10]]]],[9,[[8,[32,10]]]],[9,[[8,[33,10]]]],[9,[[8,[34,10]]]],[9,[[8,[35,10]]]],[9,[[8,[36,10]]]],[9,[[8,[37,10]]]],[38,4],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[12,9],[[8,[10]]]],[[13,9],[[8,[10]]]],[[14,9],[[8,[10]]]],[[15,9],[[8,[10]]]],[[16,9],[[8,[10]]]],[[17,9],[[8,[10]]]],[[18,9],[[8,[10]]]],[[19,9],[[8,[10]]]],[[20,9],[[8,[10]]]],[[21,9],[[8,[10]]]],[[22,9],[[8,[10]]]],[[23,9],[[8,[10]]]],[[24,9],[[8,[10]]]],[[25,9],[[8,[10]]]],[[26,9],[[8,[10]]]],[[27,9],[[8,[10]]]],[[28,9],[[8,[10]]]],[[29,9],[[8,[10]]]],[[30,9],[[8,[10]]]],[[31,9],[[8,[10]]]],[[32,9],[[8,[10]]]],[[33,9],[[8,[10]]]],[[34,9],[[8,[10]]]],[[35,9],[[8,[10]]]],[[36,9],[[8,[10]]]],[[37,9],[[8,[10]]]],[[12,9],[[8,[10]]]],[[13,9],[[8,[10]]]],[[14,9],[[8,[10]]]],[[15,9],[[8,[10]]]],[[16,9],[[8,[10]]]],[[17,9],[[8,[10]]]],[[18,9],[[8,[10]]]],[[19,9],[[8,[10]]]],[[20,9],[[8,[10]]]],[[21,9],[[8,[10]]]],[[22,9],[[8,[10]]]],[[23,9],[[8,[10]]]],[[24,9],[[8,[10]]]],[[25,9],[[8,[10]]]],[[26,9],[[8,[10]]]],[[27,9],[[8,[10]]]],[[28,9],[[8,[10]]]],[[29,9],[[8,[10]]]],[[30,9],[[8,[10]]]],[[31,9],[[8,[10]]]],[[32,9],[[8,[10]]]],[[33,9],[[8,[10]]]],[[34,9],[[8,[10]]]],[[35,9],[[8,[10]]]],[[36,9],[[8,[10]]]],[[37,9],[[8,[10]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[39,39],[[]],[[39,39],4],[[],4],[[39,5],6],[[]],[[39,40],[[41,[40]]]],[39,[[41,[42]]]],[[],42],[[],42],[[]],[[],39],[[39,40,40]],[[39,42]],[[]],[[],8],[[],8],[[],11],0,0,0,0,[[]],[[]],[[]],[[]],[43,43],[44,44],[[]],[[]],0,[[43,43],4],[[44,44],4],[[],4],[[],4],[[43,5],6],[[44,5],6],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],11],[[],11],0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[45,46],46],[[45,46],[[41,[46]]]],[45,46],[45,46],[[[45,[47]],5],6],[[[48,[47]],5],6],[[]],[[]],0,[45],[[]],[[]],0,[45],[45,46],[[],8],[[],8],[[],8],[[],8],[[],11],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[49,49],4],[[50,50],4],[[51,51],4],[[52,52],4],[[53,53],4],[[54,54],4],[[55,55],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[49,5],6],[[50,5],6],[[51,5],6],[[52,5],6],[[53,5],6],[[54,5],6],[[55,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[56,56],[57,57],[[]],[[]],[[56,56],4],[[57,57],4],[[],4],[[],4],[[56,5],6],[[57,5],6],[[]],[[]],[[]],[[]],[[]],[57],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],11],[[],11],[[],11],[[],11],[[],11],0,0],"p":[[6,"Command"],[4,"AppSettings"],[3,"Opts"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Result"],[3,"ArgMatches"],[3,"Error"],[3,"TypeId"],[4,"Subcommand"],[3,"Add"],[3,"Checkout"],[3,"Release"],[3,"Init"],[3,"Sync"],[3,"Status"],[3,"Channel"],[3,"Push"],[3,"Pull"],[3,"Workspace"],[3,"Preview"],[3,"Reset"],[3,"Remove"],[3,"Branch"],[3,"Tag"],[3,"Wire"],[3,"Connect"],[3,"Filter"],[3,"Rebase"],[3,"Merge"],[3,"Clean"],[3,"Central"],[3,"Install"],[3,"Uninstall"],[3,"Gist"],[15,"str"],[3,"UserConfig"],[3,"String"],[4,"Option"],[3,"PathBuf"],[3,"Repository"],[3,"Remote"],[3,"ArenaTree"],[15,"usize"],[8,"Debug"],[3,"Node"],[3,"UserStamp"],[3,"ProxyUser"],[3,"LocalUser"],[3,"UserAuth"],[3,"AuthToken"],[4,"AuthMethod"],[4,"AuthStatus"],[3,"Workspace"],[4,"WorkspaceType"],[8,"Parser"],[13,"Add"],[13,"Checkout"],[13,"Release"],[13,"Init"],[13,"Sync"],[13,"Status"],[13,"Channel"],[13,"Push"],[13,"Pull"],[13,"Workspace"],[13,"Preview"],[13,"Reset"],[13,"Remove"],[13,"Branch"],[13,"Tag"],[13,"Wire"],[13,"Connect"],[13,"Filter"],[13,"Rebase"],[13,"Merge"],[13,"Clean"],[13,"Central"],[13,"Install"],[13,"Uninstall"],[13,"Gist"],[13,"Password"],[13,"Token"],[13,"Authenticated"],[4,"LocalWorkspaceState"],[4,"WorkspaceMode"],[4,"WorkspaceError"],[13,"Connected"]]}\ +"gawires":{"doc":"","t":[8,8,24,24,0,5,11,11,11,11,11,11,11,11,11,11,11,11,3,8,8,24,24,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,4,3,13,3,13,3,13,3,13,3,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Parser","Parser","Parser","Parser","cli","main","parse","parse","parse_from","parse_from","try_parse","try_parse","try_parse_from","try_parse_from","try_update_from","try_update_from","update_from","update_from","Opts","Parser","Parser","Parser","Parser","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","eq","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","handling","init","into","parse","parse","parse_from","parse_from","subcommand","subcommand","try_from","try_into","try_parse","try_parse","try_parse_from","try_parse_from","try_update_from","try_update_from","type_id","update_from","update_from","update_from_arg_matches","update_from_arg_matches_mut","handle_subcmd","Add","Add","Branch","Branch","Central","Central","Channel","Channel","Checkout","Checkout","Clean","Clean","Connect","Connect","Filter","Filter","Gist","Gist","Init","Init","Install","Install","Merge","Merge","Preview","Preview","Pull","Pull","Push","Push","Rebase","Rebase","Release","Release","Remove","Remove","Reset","Reset","Status","Status","Subcommand","Sync","Sync","Tag","Tag","Uninstall","Uninstall","Wire","Wire","Workspace","Workspace","all","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","has_subcommand","ignore_path","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","lock_remote","path","path","tag_name","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut"],"q":["gawires","","","","","","","","","","","","","","","","","","gawires::cli","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawires::cli::handling","gawires::cli::subcommand","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Parse command-line arguments into Self.","Parse command-line arguments into Self.","Generates the Parser implementation.","Generates the Parser implementation.","","The main entry point for Gawires.","Parse from std::env::args_os(), exit on error","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Parse from iterator, exit on error","Parse from std::env::args_os(), return Err on error.","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, exit on error","Update from iterator, exit on error","","Parse command-line arguments into Self.","Parse command-line arguments into Self.","Generates the Parser implementation.","Generates the Parser implementation.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","Parse from std::env::args_os(), exit on error","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Parse from iterator, exit on error","","","","","Parse from std::env::args_os(), return Err on error.","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, return Err on error.","","Update from iterator, exit on error","Update from iterator, exit on error","","","","track new assets or changes, add tags and other operations.","","Operations on branches","","Commands related to the creation or management of a …","","Create and manage channels, channels are used to have …","","Checkout assets in local workspace. When assets are …","","Cleanup tools for local workspace","","Connect and sync a Centralized Workspace.","","Filter operations","","Operations over local or remote asset’s gist","","Initialize a new project workspace","","Install a Gawire extensions.","","Merge changes between 2 branches or centralized workspaces","","Preview and compare different types of asset","","Used in a distributed workspace to pull localy changes …","","Used in a distributed workspace to push local changes to …","","Rebase a branch or a centralized workspace","","Release checkout assets from local workspace.","","Unstage new assets or changes","","Reset workspace assets to an earlier state","","Log and fetch information about local workspace","","Enum of all possible subcommands","While used in a distributed workspace this will fetch the …","","Add or remove tags from assets or project version","","Uninstall a Gawire extensions.","","Create or configure wires.","","Commands to manage workspace","","Stage all changes that are not ignored","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can be use to specify that the checkout must clone the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stop tracking the assets from a given path","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Option use to specify if a lock should be put on the …","Stage assets changes in a given path","Specific assets or complete directory structure can be …","Add a tag to the assets with the given name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,42,42,42,42,0,6,6,6,42,42,42,42,42,42,6,42,42,6,6,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,0,15,0,15,0,15,0,15,0,15,16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,15,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,17,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,17,16,17,16,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"f":[0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[]],[[]],0,0,0,0,0,[4,4],[4,4],[[]],[[]],[[],4],[[],4],[5],[5],[5],[[6,6],7],[[6,8],9],[[]],[10,[[3,[6,11]]]],[10,[[3,[6,11]]]],[[],[[13,[12]]]],0,[[],5],[[]],[[]],[[]],[[]],[[]],0,0,[[],3],[[],3],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],[[3,[[2,[1]]]]]],[[],14],[[]],[[]],[[6,10],[[3,[11]]]],[[6,10],[[3,[11]]]],[15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[[15,15],7],[[16,16],7],[[17,17],7],[[18,18],7],[[19,19],7],[[20,20],7],[[21,21],7],[[22,22],7],[[23,23],7],[[24,24],7],[[25,25],7],[[26,26],7],[[27,27],7],[[28,28],7],[[29,29],7],[[30,30],7],[[31,31],7],[[32,32],7],[[33,33],7],[[34,34],7],[[35,35],7],[[36,36],7],[[37,37],7],[[38,38],7],[[39,39],7],[[40,40],7],[[15,8],9],[[16,8],9],[[17,8],9],[[18,8],9],[[19,8],9],[[20,8],9],[[21,8],9],[[22,8],9],[[23,8],9],[[24,8],9],[[25,8],9],[[26,8],9],[[27,8],9],[[28,8],9],[[29,8],9],[[30,8],9],[[31,8],9],[[32,8],9],[[33,8],9],[[34,8],9],[[35,8],9],[[36,8],9],[[37,8],9],[[38,8],9],[[39,8],9],[[40,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[3,[15,11]]]],[10,[[3,[16,11]]]],[10,[[3,[17,11]]]],[10,[[3,[18,11]]]],[10,[[3,[19,11]]]],[10,[[3,[20,11]]]],[10,[[3,[21,11]]]],[10,[[3,[22,11]]]],[10,[[3,[23,11]]]],[10,[[3,[24,11]]]],[10,[[3,[25,11]]]],[10,[[3,[26,11]]]],[10,[[3,[27,11]]]],[10,[[3,[28,11]]]],[10,[[3,[29,11]]]],[10,[[3,[30,11]]]],[10,[[3,[31,11]]]],[10,[[3,[32,11]]]],[10,[[3,[33,11]]]],[10,[[3,[34,11]]]],[10,[[3,[35,11]]]],[10,[[3,[36,11]]]],[10,[[3,[37,11]]]],[10,[[3,[38,11]]]],[10,[[3,[39,11]]]],[10,[[3,[40,11]]]],[10,[[3,[15,11]]]],[10,[[3,[16,11]]]],[10,[[3,[17,11]]]],[10,[[3,[18,11]]]],[10,[[3,[19,11]]]],[10,[[3,[20,11]]]],[10,[[3,[21,11]]]],[10,[[3,[22,11]]]],[10,[[3,[23,11]]]],[10,[[3,[24,11]]]],[10,[[3,[25,11]]]],[10,[[3,[26,11]]]],[10,[[3,[27,11]]]],[10,[[3,[28,11]]]],[10,[[3,[29,11]]]],[10,[[3,[30,11]]]],[10,[[3,[31,11]]]],[10,[[3,[32,11]]]],[10,[[3,[33,11]]]],[10,[[3,[34,11]]]],[10,[[3,[35,11]]]],[10,[[3,[36,11]]]],[10,[[3,[37,11]]]],[10,[[3,[38,11]]]],[10,[[3,[39,11]]]],[10,[[3,[40,11]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[[],[[13,[12]]]],[41,7],0,[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[15,10],[[3,[11]]]],[[16,10],[[3,[11]]]],[[17,10],[[3,[11]]]],[[18,10],[[3,[11]]]],[[19,10],[[3,[11]]]],[[20,10],[[3,[11]]]],[[21,10],[[3,[11]]]],[[22,10],[[3,[11]]]],[[23,10],[[3,[11]]]],[[24,10],[[3,[11]]]],[[25,10],[[3,[11]]]],[[26,10],[[3,[11]]]],[[27,10],[[3,[11]]]],[[28,10],[[3,[11]]]],[[29,10],[[3,[11]]]],[[30,10],[[3,[11]]]],[[31,10],[[3,[11]]]],[[32,10],[[3,[11]]]],[[33,10],[[3,[11]]]],[[34,10],[[3,[11]]]],[[35,10],[[3,[11]]]],[[36,10],[[3,[11]]]],[[37,10],[[3,[11]]]],[[38,10],[[3,[11]]]],[[39,10],[[3,[11]]]],[[40,10],[[3,[11]]]],[[15,10],[[3,[11]]]],[[16,10],[[3,[11]]]],[[17,10],[[3,[11]]]],[[18,10],[[3,[11]]]],[[19,10],[[3,[11]]]],[[20,10],[[3,[11]]]],[[21,10],[[3,[11]]]],[[22,10],[[3,[11]]]],[[23,10],[[3,[11]]]],[[24,10],[[3,[11]]]],[[25,10],[[3,[11]]]],[[26,10],[[3,[11]]]],[[27,10],[[3,[11]]]],[[28,10],[[3,[11]]]],[[29,10],[[3,[11]]]],[[30,10],[[3,[11]]]],[[31,10],[[3,[11]]]],[[32,10],[[3,[11]]]],[[33,10],[[3,[11]]]],[[34,10],[[3,[11]]]],[[35,10],[[3,[11]]]],[[36,10],[[3,[11]]]],[[37,10],[[3,[11]]]],[[38,10],[[3,[11]]]],[[39,10],[[3,[11]]]],[[40,10],[[3,[11]]]]],"p":[[3,"RichFormatter"],[3,"Error"],[4,"Result"],[3,"Command"],[15,"usize"],[3,"Opts"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[3,"Id"],[4,"Option"],[3,"TypeId"],[4,"Subcommand"],[3,"Add"],[3,"Checkout"],[3,"Release"],[3,"Init"],[3,"Sync"],[3,"Status"],[3,"Channel"],[3,"Push"],[3,"Pull"],[3,"Workspace"],[3,"Preview"],[3,"Reset"],[3,"Remove"],[3,"Branch"],[3,"Tag"],[3,"Wire"],[3,"Connect"],[3,"Filter"],[3,"Rebase"],[3,"Merge"],[3,"Clean"],[3,"Central"],[3,"Install"],[3,"Uninstall"],[3,"Gist"],[15,"str"],[8,"Parser"]]},\ +"gawireslib":{"doc":"","t":[0,0,3,8,8,24,24,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,4,3,13,3,13,3,13,3,13,3,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,4,4,13,13,3,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,3,3,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,4,4,3,13,3,13,3,13,13,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,4,13,13,13,3,4,4,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12],"n":["cli","core","Opts","Parser","Parser","Parser","Parser","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","deref","deref_mut","drop","eq","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","handling","init","into","parse","parse","parse_from","parse_from","subcommand","subcommand","try_from","try_into","try_parse","try_parse","try_parse_from","try_parse_from","try_update_from","try_update_from","type_id","update_from","update_from","update_from_arg_matches","update_from_arg_matches_mut","handle_subcmd","Add","Add","Branch","Branch","Central","Central","Channel","Channel","Checkout","Checkout","Clean","Clean","Connect","Connect","Filter","Filter","Gist","Gist","Init","Init","Install","Install","Merge","Merge","Preview","Preview","Pull","Pull","Push","Push","Rebase","Rebase","Release","Release","Remove","Remove","Reset","Reset","Status","Status","Subcommand","Sync","Sync","Tag","Tag","Uninstall","Uninstall","Wire","Wire","Workspace","Workspace","all","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","group_id","has_subcommand","ignore_path","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","lock_remote","path","path","tag_name","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","asset","config","diff","extension","filesystem","process","repository","tree","user","wire","workspace","UserConfig","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","fmt","from","get_config","get_config_file_path","get_def_user_config_path","get_gawires_configs_root","init","into","new","set_config","set_config_file_path","to_owned","try_from","try_into","type_id","Add","AddDiff","Diff","DiffData","DiffType","Incremental","Modify","ModifyDiff","Reference","Remove","RemoveDiff","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","diff_type","difftree","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","init","init","init","init","init","init","into","into","into","into","into","into","path","path","path","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","value","version_hash","DiffHash","DiffHasher","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","digest","drop","drop","eq","fmt","from","from","init","init","into","into","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","value","Remote","Repository","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","description","drop","drop","eq","eq","equivalent","equivalent","fmt","fmt","from","from","init","init","into","into","name","owner","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","workspaces","ArenaTree","Node","arena","borrow","borrow","borrow_mut","borrow_mut","children","data","depth","depth_to_target","deref","deref","deref_mut","deref_mut","distance_between","drop","drop","edges","fmt","fmt","from","from","idx","init","init","insert","into","into","parent","remove_node","size","try_from","try_from","try_into","try_into","type_id","type_id","AuthMethod","AuthStatus","AuthToken","Authenticated","LocalUser","Password","ProxyUser","Token","Unauthenticated","UserAuth","UserStamp","auth","auth_status","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","email","email","email","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","init","init","init","init","init","init","init","into","into","into","into","into","into","into","key","name","name","name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Connected","Listen","Local","LocalWorkspaceState","Offline","Root","Sub","Workspace","WorkspaceError","WorkspaceMode","WorkspaceNotFound","WorkspaceType","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","hash","init","init","init","init","init","into","into","into","into","into","name","owning_project","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","workspace_type"],"q":["gawireslib","","gawireslib::cli","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::cli::handling","gawireslib::cli::subcommand","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core","","","","","","","","","","","gawireslib::core::config","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::diff","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::diff::hash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::repository","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::tree","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gawireslib::core::workspace","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","Parse command-line arguments into Self.","Parse command-line arguments into Self.","Generates the Parser implementation.","Generates the Parser implementation.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","Parse from std::env::args_os(), exit on error","Parse from std::env::args_os(), exit on error","Parse from iterator, exit on error","Parse from iterator, exit on error","","","","","Parse from std::env::args_os(), return Err on error.","Parse from std::env::args_os(), return Err on error.","Parse from iterator, return Err on error.","Parse from iterator, return Err on error.","Update from iterator, return Err on error.","Update from iterator, return Err on error.","","Update from iterator, exit on error","Update from iterator, exit on error","","","","track new assets or changes, add tags and other operations.","","Operations on branches","","Commands related to the creation or management of a …","","Create and manage channels, channels are used to have …","","Checkout assets in local workspace. When assets are …","","Cleanup tools for local workspace","","Connect and sync a Centralized Workspace.","","Filter operations","","Operations over local or remote asset’s gist","","Initialize a new project workspace","","Install a Gawire extensions.","","Merge changes between 2 branches or centralized workspaces","","Preview and compare different types of asset","","Used in a distributed workspace to pull localy changes …","","Used in a distributed workspace to push local changes to …","","Rebase a branch or a centralized workspace","","Release checkout assets from local workspace.","","Unstage new assets or changes","","Reset workspace assets to an earlier state","","Log and fetch information about local workspace","","Enum of all possible subcommands","While used in a distributed workspace this will fetch the …","","Add or remove tags from assets or project version","","Uninstall a Gawire extensions.","","Create or configure wires.","","Commands to manage workspace","","Stage all changes that are not ignored","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Can be use to specify that the checkout must clone the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stop tracking the assets from a given path","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Option use to specify if a lock should be put on the …","Stage assets changes in a given path","Specific assets or complete directory structure can be …","Add a tag to the assets with the given name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TODO - Put this in UserConfig.rs instead of here The user …","","","","","","","","","","","Returns the argument unchanged.","Gets the user configuration.","Gets the user configuration file path.","","Get the configuration root path.","","Calls U::from(self).","Creates a new user configuration.","Sets the user configuration.","Sets the user configuration file path.","","","","","","A diff that adds a new value to the asset.","","","","The diff is an incremental diff, and should be applied to …","","A diff that modifies a value in the asset.","The diff is a full diff, and should be applied to the …","","A diff that removes a value from the asset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Data structure for storing project information.","","","","","","","","","","","","","Repository description.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Repository name.","Repository owner.","","","","","","","","","Ref of repository workplaces.","Represents a tree of nodes that use indexes instead of …","Represent a node inside a tree data structure","The root node of the tree.","","","","","The children of the node.","The data of the node","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The index of the node","","","Inserts a new node.","Calls U::from(self).","Calls U::from(self).","The parent node, if any","Remove a node.","","","","","","","","Authentication method.","Authentication status.","Token based authentication information.","","Represents the local user.","","The proxy user represent the user while connected to a …","","","Data structure for the user’s authentication.","A User Stamp is some informations used to identify a user …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,65,65,65,65,0,3,3,3,65,65,65,65,65,65,3,65,65,3,3,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,0,15,0,15,0,15,0,15,0,15,16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,15,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,17,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,17,16,17,16,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,0,0,0,0,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,46,0,0,0,0,47,46,0,47,46,0,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,45,0,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,0,45,46,47,48,49,50,45,46,47,48,49,50,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,45,46,47,48,49,50,48,50,45,0,0,66,51,66,51,51,51,66,51,66,51,66,66,51,51,51,66,51,66,51,66,51,51,66,51,66,51,66,51,51,0,0,52,53,52,53,52,53,52,53,52,53,52,53,52,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,52,52,53,52,53,52,53,52,53,52,0,0,54,54,55,54,55,55,55,54,54,54,55,54,55,54,54,55,54,54,55,54,55,55,54,55,54,54,55,55,54,54,54,55,54,55,54,55,0,0,0,62,0,61,0,61,62,0,0,58,57,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,58,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,60,56,57,58,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,56,57,58,59,60,61,62,67,68,68,0,67,64,64,0,0,0,69,0,69,68,67,63,64,69,68,67,63,64,63,64,63,64,69,68,67,63,64,69,68,67,63,64,69,68,67,63,64,63,64,63,64,63,64,69,68,67,63,64,64,69,68,67,63,64,69,68,67,63,64,63,63,63,64,69,68,67,63,64,69,68,67,63,64,69,68,67,63,64,63],"f":[0,0,0,0,0,0,0,[1,1],[1,1],[[]],[[]],[[],1],[[],1],[2],[2],[2],[[3,3],4],[[3,5],6],[[]],[7,[[9,[3,8]]]],[7,[[9,[3,8]]]],[[],[[11,[10]]]],0,[[],2],[[]],[[]],[[]],[[]],[[]],0,0,[[],9],[[],9],[[],[[9,[[13,[12]]]]]],[[],[[9,[[13,[12]]]]]],[[],[[9,[[13,[12]]]]]],[[],[[9,[[13,[12]]]]]],[[],[[9,[[13,[12]]]]]],[[],[[9,[[13,[12]]]]]],[[],14],[[]],[[]],[[3,7],[[9,[8]]]],[[3,7],[[9,[8]]]],[15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[[15,15],4],[[16,16],4],[[17,17],4],[[18,18],4],[[19,19],4],[[20,20],4],[[21,21],4],[[22,22],4],[[23,23],4],[[24,24],4],[[25,25],4],[[26,26],4],[[27,27],4],[[28,28],4],[[29,29],4],[[30,30],4],[[31,31],4],[[32,32],4],[[33,33],4],[[34,34],4],[[35,35],4],[[36,36],4],[[37,37],4],[[38,38],4],[[39,39],4],[[40,40],4],[[15,5],6],[[16,5],6],[[17,5],6],[[18,5],6],[[19,5],6],[[20,5],6],[[21,5],6],[[22,5],6],[[23,5],6],[[24,5],6],[[25,5],6],[[26,5],6],[[27,5],6],[[28,5],6],[[29,5],6],[[30,5],6],[[31,5],6],[[32,5],6],[[33,5],6],[[34,5],6],[[35,5],6],[[36,5],6],[[37,5],6],[[38,5],6],[[39,5],6],[[40,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[9,[15,8]]]],[7,[[9,[16,8]]]],[7,[[9,[17,8]]]],[7,[[9,[18,8]]]],[7,[[9,[19,8]]]],[7,[[9,[20,8]]]],[7,[[9,[21,8]]]],[7,[[9,[22,8]]]],[7,[[9,[23,8]]]],[7,[[9,[24,8]]]],[7,[[9,[25,8]]]],[7,[[9,[26,8]]]],[7,[[9,[27,8]]]],[7,[[9,[28,8]]]],[7,[[9,[29,8]]]],[7,[[9,[30,8]]]],[7,[[9,[31,8]]]],[7,[[9,[32,8]]]],[7,[[9,[33,8]]]],[7,[[9,[34,8]]]],[7,[[9,[35,8]]]],[7,[[9,[36,8]]]],[7,[[9,[37,8]]]],[7,[[9,[38,8]]]],[7,[[9,[39,8]]]],[7,[[9,[40,8]]]],[7,[[9,[15,8]]]],[7,[[9,[16,8]]]],[7,[[9,[17,8]]]],[7,[[9,[18,8]]]],[7,[[9,[19,8]]]],[7,[[9,[20,8]]]],[7,[[9,[21,8]]]],[7,[[9,[22,8]]]],[7,[[9,[23,8]]]],[7,[[9,[24,8]]]],[7,[[9,[25,8]]]],[7,[[9,[26,8]]]],[7,[[9,[27,8]]]],[7,[[9,[28,8]]]],[7,[[9,[29,8]]]],[7,[[9,[30,8]]]],[7,[[9,[31,8]]]],[7,[[9,[32,8]]]],[7,[[9,[33,8]]]],[7,[[9,[34,8]]]],[7,[[9,[35,8]]]],[7,[[9,[36,8]]]],[7,[[9,[37,8]]]],[7,[[9,[38,8]]]],[7,[[9,[39,8]]]],[7,[[9,[40,8]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[[],[[11,[10]]]],[41,4],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[15,7],[[9,[8]]]],[[16,7],[[9,[8]]]],[[17,7],[[9,[8]]]],[[18,7],[[9,[8]]]],[[19,7],[[9,[8]]]],[[20,7],[[9,[8]]]],[[21,7],[[9,[8]]]],[[22,7],[[9,[8]]]],[[23,7],[[9,[8]]]],[[24,7],[[9,[8]]]],[[25,7],[[9,[8]]]],[[26,7],[[9,[8]]]],[[27,7],[[9,[8]]]],[[28,7],[[9,[8]]]],[[29,7],[[9,[8]]]],[[30,7],[[9,[8]]]],[[31,7],[[9,[8]]]],[[32,7],[[9,[8]]]],[[33,7],[[9,[8]]]],[[34,7],[[9,[8]]]],[[35,7],[[9,[8]]]],[[36,7],[[9,[8]]]],[[37,7],[[9,[8]]]],[[38,7],[[9,[8]]]],[[39,7],[[9,[8]]]],[[40,7],[[9,[8]]]],[[15,7],[[9,[8]]]],[[16,7],[[9,[8]]]],[[17,7],[[9,[8]]]],[[18,7],[[9,[8]]]],[[19,7],[[9,[8]]]],[[20,7],[[9,[8]]]],[[21,7],[[9,[8]]]],[[22,7],[[9,[8]]]],[[23,7],[[9,[8]]]],[[24,7],[[9,[8]]]],[[25,7],[[9,[8]]]],[[26,7],[[9,[8]]]],[[27,7],[[9,[8]]]],[[28,7],[[9,[8]]]],[[29,7],[[9,[8]]]],[[30,7],[[9,[8]]]],[[31,7],[[9,[8]]]],[[32,7],[[9,[8]]]],[[33,7],[[9,[8]]]],[[34,7],[[9,[8]]]],[[35,7],[[9,[8]]]],[[36,7],[[9,[8]]]],[[37,7],[[9,[8]]]],[[38,7],[[9,[8]]]],[[39,7],[[9,[8]]]],[[40,7],[[9,[8]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[42,42],[[]],[2],[2],[2],[[42,42],4],[[],4],[[42,5],6],[[]],[[42,43],[[11,[43]]]],[42,[[11,[44]]]],[[],44],[[],44],[[],2],[[]],[[],42],[[42,43,43]],[[42,44]],[[]],[[],9],[[],9],[[],14],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],0,0,0,[2],[2],[2],[2],[2],[2],[[45,45],4],[[46,46],4],[[47,47],4],[[48,48],4],[[49,49],4],[[50,50],4],[[45,5],6],[[46,5],6],[[47,5],6],[[48,5],6],[[49,5],6],[[50,5],6],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,0,[[]],[[]],[[]],[[]],[51,51],[[]],[2],[2],[2],[2],0,[2],[2],[[51,51],4],[[51,5],6],[[]],[[]],[[],2],[[],2],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],0,0,0,[[]],[[]],[[]],[[]],[52,52],[53,53],[[]],[[]],[2],[2],[2],[2],0,[2],[2],[[52,52],4],[[53,53],4],[[],4],[[],4],[[52,5],6],[[53,5],6],[[]],[[]],[[],2],[[],2],[[]],[[]],0,0,[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[54,2],2],[[54,2],[[11,[2]]]],[2],[2],[2],[2],[54,2],[2],[2],[54,2],[[54,5],6],[[55,5],6],[[]],[[]],0,[[],2],[[],2],[54],[[]],[[]],0,[54],[54,2],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],0,0,0,[[56,56],4],[[57,57],4],[[58,58],4],[[59,59],4],[[60,60],4],[[61,61],4],[[62,62],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[56,5],6],[[57,5],6],[[58,5],6],[[59,5],6],[[60,5],6],[[61,5],6],[[62,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[63,63],[64,64],[[]],[[]],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[2],[[63,63],4],[[64,64],4],[[],4],[[],4],[[63,5],6],[[64,5],6],[[]],[[]],[[]],[[]],[[]],[64],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],[[],14],[[],14],[[],14],0],"p":[[3,"Command"],[15,"usize"],[3,"Opts"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[3,"RichFormatter"],[3,"Error"],[3,"TypeId"],[4,"Subcommand"],[3,"Add"],[3,"Checkout"],[3,"Release"],[3,"Init"],[3,"Sync"],[3,"Status"],[3,"Channel"],[3,"Push"],[3,"Pull"],[3,"Workspace"],[3,"Preview"],[3,"Reset"],[3,"Remove"],[3,"Branch"],[3,"Tag"],[3,"Wire"],[3,"Connect"],[3,"Filter"],[3,"Rebase"],[3,"Merge"],[3,"Clean"],[3,"Central"],[3,"Install"],[3,"Uninstall"],[3,"Gist"],[15,"str"],[3,"UserConfig"],[3,"String"],[3,"PathBuf"],[3,"Diff"],[4,"DiffData"],[4,"DiffType"],[3,"AddDiff"],[3,"RemoveDiff"],[3,"ModifyDiff"],[3,"DiffHash"],[3,"Repository"],[3,"Remote"],[3,"ArenaTree"],[3,"Node"],[3,"UserStamp"],[3,"ProxyUser"],[3,"LocalUser"],[3,"UserAuth"],[3,"AuthToken"],[4,"AuthMethod"],[4,"AuthStatus"],[3,"Workspace"],[4,"WorkspaceType"],[8,"Parser"],[3,"DiffHasher"],[4,"LocalWorkspaceState"],[4,"WorkspaceMode"],[4,"WorkspaceError"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/search.js b/search.js deleted file mode 100644 index f0ccdfb1b..000000000 --- a/search.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("titles").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i1-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){for(let i=0,len=itemTypes.length;i0){throw new Error("Cannot use literal search when there is more than one element")}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw new Error("Unclosed `\"`")}else if(parserState.userQuery[end]!=="\""){throw new Error(`Unexpected \`${parserState.userQuery[end]}\` in a string element`)}else if(start===end){throw new Error("Cannot have empty string element")}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw new Error("You cannot have more than one element if you use quotes")}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw new Error("Found generics without a path")}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;while(parserState.pos"){extra="`<`"}else if(endChar===""){extra="`->`"}throw new Error("Unexpected `"+c+"` after "+extra)}if(!foundStopChar){if(endChar!==""){throw new Error(`Expected \`,\`, \` \` or \`${endChar}\`, found \`${c}\``)}throw new Error(`Expected \`,\` or \` \`, found \`${c}\``)}const posBefore=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}parserState.pos+=1}function checkExtraTypeFilterCharacters(parserState){const query=parserState.userQuery;for(let pos=0;pos"){if(isReturnArrow(parserState)){break}throw new Error(`Unexpected \`${c}\` (did you mean \`->\`?)`)}throw new Error(`Unexpected \`${c}\``)}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw new Error("Unexpected `:`")}if(query.elems.length===0){throw new Error("Expected type filter before `:`")}else if(query.elems.length!==1||parserState.totalElems!==1){throw new Error("Unexpected `:`")}else if(query.literalSearch){throw new Error("You cannot use quotes on type filter")}checkExtraTypeFilterCharacters(parserState);parserState.typeFilter=query.elems.pop().name;parserState.pos+=1;parserState.totalElems=0;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw new Error(`Expected \`,\`, \` \` or \`->\`, found \`${c}\``)}throw new Error(`Expected \`,\`, \` \`, \`:\` or \`->\`, found \`${c}\``)}before=query.elems.length;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}while(parserState.pos`")}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),typeFilter:NO_TYPE_FILTER,elems:[],returned:[],foundElems:0,literalSearch:false,error:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);if(parserState.typeFilter!==null){let typeFilter=parserState.typeFilter;if(typeFilter==="const"){typeFilter="constant"}query.typeFilter=itemTypeFromName(typeFilter)}}catch(err){query=newParsedQuery(userQuery);query.error=err.message;query.typeFilter=-1;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others={},results_in_args={},results_returned={};function transformResults(results){const duplicates={};const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.lev=result.lev;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates[obj.fullPath]){continue}duplicates[obj.fullPath]=true;obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const ar=[];for(const entry in results){if(hasOwnPropertyRustdoc(results,entry)){const result=results[entry];result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};ar.push(result)}}results=ar;if(results.length===0){return[]}results.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.lev);b=(bbb.lev);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of results){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(results)}function checkGenerics(row,elem,defaultLev){if(row.generics.length===0){return elem.generics.length===0?defaultLev:MAX_LEV_DISTANCE+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultLev)}let elem_name;if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=Object.create(null);for(const entry of row.generics){elem_name=entry.name;if(elem_name===""){if(checkGenerics(entry,elem,MAX_LEV_DISTANCE+1)!==0){return MAX_LEV_DISTANCE+1}continue}if(elems[elem_name]===undefined){elems[elem_name]=0}elems[elem_name]+=1}for(const generic of elem.generics){let match=null;if(elems[generic.name]){match=generic.name}else{for(elem_name in elems){if(!hasOwnPropertyRustdoc(elems,elem_name)){continue}if(elem_name===generic){match=elem_name;break}}}if(match===null){return MAX_LEV_DISTANCE+1}elems[match]-=1;if(elems[match]===0){delete elems[match]}}return 0}return MAX_LEV_DISTANCE+1}function checkIfInGenerics(row,elem){let lev=MAX_LEV_DISTANCE+1;for(const entry of row.generics){lev=Math.min(checkType(entry,elem,true),lev);if(lev===0){break}}return lev}function checkType(row,elem,literalSearch){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem)}return MAX_LEV_DISTANCE+1}let lev=levenshtein(row.name,elem.name);if(literalSearch){if(lev!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name)!==-1){return 0}}return MAX_LEV_DISTANCE+1}else if(elem.generics.length>0){return checkGenerics(row,elem,MAX_LEV_DISTANCE+1)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(lev===0){return 0}lev=checkIfInGenerics(row,elem);return lev+0.5}else if(lev>MAX_LEV_DISTANCE){return checkIfInGenerics(row,elem)}else{const tmp_lev=checkGenerics(row,elem,lev);if(tmp_lev>MAX_LEV_DISTANCE){return MAX_LEV_DISTANCE+1}return(tmp_lev+lev)/2}}else if(elem.generics.length>0){return MAX_LEV_DISTANCE+1}return lev}function findArg(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){for(const input of row.type.inputs){if(!typePassesFilter(typeFilter,input.ty)){continue}lev=Math.min(lev,checkType(input,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkReturned(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.output.length>0){const ret=row.type.output;for(const ret_ty of ret){if(!typePassesFilter(typeFilter,ret_ty.ty)){continue}lev=Math.min(lev,checkType(ret_ty,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkPath(contains,ty){if(contains.length===0){return 0}let ret_lev=MAX_LEV_DISTANCE+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return MAX_LEV_DISTANCE+1}for(let i=0;ilength){break}let lev_total=0;let aborted=false;for(let x=0;xMAX_LEV_DISTANCE){aborted=true;break}lev_total+=lev}if(!aborted){ret_lev=Math.min(ret_lev,Math.round(lev_total/clength))}}return ret_lev}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES[filterCrates]&&ALIASES[filterCrates][lowerQuery]){const query_aliases=ALIASES[filterCrates][lowerQuery];for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{Object.keys(ALIASES).forEach(crate=>{if(ALIASES[crate][lowerQuery]){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=ALIASES[crate][lowerQuery];for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}})}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,lev){if(lev===0||(!parsedQuery.literalSearch&&lev<=MAX_LEV_DISTANCE)){if(results[fullId]!==undefined){const result=results[fullId];if(result.dontValidate||result.lev<=lev){return}}results[fullId]={id:id,index:index,dontValidate:parsedQuery.literalSearch,lev:lev,}}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let lev,lev_add=0,index=-1;const fullId=row.id;const in_args=findArg(row,elem,parsedQuery.typeFilter);const returned=checkReturned(row,elem,parsedQuery.typeFilter);addIntoResults(results_in_args,fullId,pos,index,in_args);addIntoResults(results_returned,fullId,pos,index,returned);if(!typePassesFilter(parsedQuery.typeFilter,row.ty)){return}const searchWord=searchWords[pos];if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,-1,0)}return}if(elem.name.length===0){if(row.type!==null){lev=checkGenerics(row.type,elem,MAX_LEV_DISTANCE+1);addIntoResults(results_others,fullId,pos,index,lev)}return}if(elem.fullPath.length>1){lev=checkPath(elem.pathWithoutLast,row);if(lev>MAX_LEV_DISTANCE||(parsedQuery.literalSearch&&lev!==0)){return}else if(lev>0){lev_add=lev/10}}if(searchWord.indexOf(elem.pathLast)>-1||row.normalizedName.indexOf(elem.pathLast)>-1){index=row.normalizedName.indexOf(elem.pathLast)}lev=levenshtein(searchWord,elem.pathLast);if(lev>0&&elem.pathLast.length>2&&searchWord.indexOf(elem.pathLast)>-1){if(elem.pathLast.length<6){lev=1}else{lev=0}}lev+=lev_add;if(lev>MAX_LEV_DISTANCE){return}else if(index!==-1&&elem.fullPath.length<2){lev-=1}if(lev<0){lev=0}addIntoResults(results_others,fullId,pos,index,lev)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalLev=0;let nbLev=0;function checkArgs(elems,callback){for(const elem of elems){const lev=callback(row,elem,NO_TYPE_FILTER);if(lev<=1){nbLev+=1;totalLev+=lev}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbLev===0){return}const lev=Math.round(totalLev/nbLev);addIntoResults(results,row.id,pos,0,lev)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||levenshtein(name,key)<=MAX_LEV_DISTANCE)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#titles > button").item(searchState.currentTab);if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const wrapper=document.createElement("div");const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");wrapper.appendChild(resultName);const description=document.createElement("div");description.className="desc";const spanDesc=document.createElement("span");spanDesc.insertAdjacentHTML("beforeend",item.desc);description.appendChild(spanDesc);wrapper.appendChild(description);link.appendChild(wrapper);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true"&&(!search.firstChild||search.firstChild.innerText!==searchState.loadingText))){const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){output+=`

Query parser error: "${results.query.error}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("titles").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function search(e,forced){const params=searchState.getQueryStringParams();const query=parseQuery(searchState.input.value.trim());if(e){e.preventDefault()}if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}let filterCrates=getFilterCrates();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];let i,word;let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=crateCorpus.q;const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){ALIASES[crate]=Object.create(null);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}if(!hasOwnPropertyRustdoc(ALIASES[crate],alias_name)){ALIASES[crate][alias_name]=[]}for(const local_alias of aliases[alias_name]){ALIASES[crate][alias_name].push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",buildUrl(query,null))}}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/settings.css b/settings.css deleted file mode 100644 index a142e14f5..000000000 --- a/settings.css +++ /dev/null @@ -1 +0,0 @@ -.setting-line{margin:0.6em 0 0.6em 0.3em;position:relative;}.setting-line .choices{display:flex;flex-wrap:wrap;}.setting-line .radio-line input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:1px solid;outline:none;-webkit-appearance:none;cursor:pointer;border-radius:50%;}.setting-line .radio-line input+span{padding-bottom:1px;}.radio-line .setting-name{width:100%;}.radio-line .choice{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:flex;align-items:center;cursor:pointer;}.radio-line .choice+.choice{margin-left:0.5em;}.toggle{position:relative;width:100%;margin-right:20px;display:flex;align-items:center;cursor:pointer;}.toggle input{opacity:0;position:absolute;}.slider{position:relative;width:45px;min-width:45px;display:block;height:28px;margin-right:20px;cursor:pointer;background-color:#ccc;transition:.3s;}.slider:before{position:absolute;content:"";height:19px;width:19px;left:4px;bottom:4px;transition:.3s;}input:checked+.slider:before{transform:translateX(19px);}.setting-line>.sub-settings{padding-left:42px;width:100%;display:block;}#settings .setting-line{margin:1.2em 0.6em;} \ No newline at end of file diff --git a/settings.html b/settings.html index 1f4b163cd..0ce428a93 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/settings.js b/settings.js deleted file mode 100644 index df27fca4a..000000000 --- a/settings.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":case"use-system-theme":updateSystemTheme();updateLightAndDark();break}}function handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();break}}function showLightAndDark(){addClass(document.getElementById("theme").parentElement,"hidden");removeClass(document.getElementById("preferred-light-theme").parentElement,"hidden");removeClass(document.getElementById("preferred-dark-theme").parentElement,"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme").parentElement,"hidden");addClass(document.getElementById("preferred-dark-theme").parentElement,"hidden");removeClass(document.getElementById("theme").parentElement,"hidden")}function updateLightAndDark(){if(getSettingValue("use-system-theme")!=="false"){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.getElementsByClassName("slider"),elem=>{const toggle=elem.previousElementSibling;const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});onEachLazy(settingsElement.getElementsByClassName("select-wrapper"),elem=>{const select=elem.getElementsByTagName("select")[0];const settingId=select.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){select.value=settingValue}select.onchange=function(){changeSetting(this.id,this.value)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;const settingValue=getSettingValue(settingId);if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){output+="
";const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`
\ - ${setting_name}\ -
`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";output+=``});output+="
"}else{const checked=setting["default"]===true?" checked":"";output+=``}output+="
"}return output}function buildSettingsPage(){const themes=getVar("themes").split(",");const settings=[{"name":"Use system theme","js_name":"use-system-theme","default":true,},{"name":"Theme","js_name":"theme","default":"light","options":themes,},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":themes,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":themes,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`
${buildSettingsPageSections(settings)}
`;const el=document.createElement(elementKind);el.id="settings";el.className="popover";el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(event){if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hidePopoverMenus();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file diff --git a/source-script.js b/source-script.js deleted file mode 100644 index 3866dfd27..000000000 --- a/source-script.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;let oldScrollPosition=null;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;function closeSidebarIfMobile(){if(window.innerWidth"){if(window.innerWidth";updateLocalStorage("source-sidebar-show","false")}}window.addEventListener("resize",()=>{if(window.innerWidth>=window.RUSTDOC_MOBILE_BREAKPOINT&&oldScrollPosition!==null){document.body.style.position="";document.body.style.top="";window.scrollTo(0,oldScrollPosition);oldScrollPosition=null}});function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSourceLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("span"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file diff --git a/src/gawires/cli.rs.html b/src/gawires/cli.rs.html index 008de16cb..04ade021f 100644 --- a/src/gawires/cli.rs.html +++ b/src/gawires/cli.rs.html @@ -1,25 +1,25 @@ -cli.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+cli.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
 
pub mod subcommand;
 pub mod handling;
 
-pub use clap::{AppSettings,Parser};
+pub use clap::{Parser};
 use crate::cli::subcommand::Subcommand;
 
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     #[clap(name = "gawires", about = "Please use -h or --help to know more about gawires subcommands")]
     pub struct Opts {
-        #[clap(subcommand)]
+        #[clap(subcommand)]
         pub subcommand: Subcommand,
     }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawires/cli/handling.rs.html b/src/gawires/cli/handling.rs.html index 01b4d8edc..5581cdbb4 100644 --- a/src/gawires/cli/handling.rs.html +++ b/src/gawires/cli/handling.rs.html @@ -1,69 +1,69 @@ -handling.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
+handling.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
 
use super::subcommand::Subcommand;
 // Its a nasty implementation for the moment, the printlines are useless placeholders and log should be done by the executing functions
 pub fn handle_subcmd(subcmd: Subcommand) {
@@ -130,4 +130,4 @@
         Subcommand::Gist(_) => todo!(),
     }
 }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawires/cli/subcommand.rs.html b/src/gawires/cli/subcommand.rs.html index e68d76869..d0ea16636 100644 --- a/src/gawires/cli/subcommand.rs.html +++ b/src/gawires/cli/subcommand.rs.html @@ -1,188 +1,188 @@ -subcommand.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
+subcommand.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
 
use clap::{Parser};
 
 // This is a work in progress. Most of those commands serve just as placeholders for future development. Still researching the best way to manage projects.
 
 /// Enum of all possible subcommands
-#[derive(Debug, PartialEq,Parser)]
+#[derive(Debug, PartialEq,Parser)]
     pub enum Subcommand{
         Add(Add), // Add new a files or folder content to the staging area, can be local, remote or one already followed by the gist.
         Checkout(Checkout), // Checkout contents from a remote workspace.
@@ -213,148 +213,148 @@
     }
 
     ///track new assets or changes, add tags and other operations.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Add{
         /// Stage assets changes in a given path
             pub path: Option<std::path::PathBuf>,
             /// Stage all changes that are not ignored
-            #[clap(short, long)]
+            #[clap(short, long)]
             pub all: bool,
             /// Stop tracking the assets from a given path
-            #[clap(name = "Path",short = 'i', long = "--ignore")]
+            #[clap(name = "Path",short = 'i', long = "--ignore")]
             pub ignore_path: Option<std::path::PathBuf>,
 
             /// Add a tag to the assets with the given name
-            #[clap(name = "Tag name",short = 't', long = "--tag")]
+            #[clap(name = "Tag name",short = 't', long = "--tag")]
             pub tag_name: Option<String>,
     }
 
     /// Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Checkout{
         /// Specific assets or complete directory structure can be checkout
         pub path: Option<std::path::PathBuf>,
         /// Option use to specify if a lock should be put on the assets, this will tell central to lock them. (On by default, WARNING: if centralized you should use "gawires checkout --clone" if you dont want any conflict issues)
-        #[clap(name = "Lock",short = 'l', long = "--lock")]
+        #[clap(name = "Lock",short = 'l', long = "--lock")]
         pub lock_remote: Option<bool>,
         /// Can be use to specify that the checkout must clone the assets instead of synchronizing them.(Will need to initiate a push request each time you try to synchronize)
         pub clone: Option<bool>,
 
     }
     /// Release checkout assets from local workspace.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Release{
     }
     /// Initialize a new project workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Init{
     }
 
     /// While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Sync{
     }
 
     /// Log and fetch information about local workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Status{
     }
 
     /// Create and manage channels, channels are used to have specific assets versions or representation of a same project.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Channel{
     }
 
     /// Used in a distributed workspace to push local changes to remote.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Push{
     }
 
     /// Used in a distributed workspace to pull localy changes from remote.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Pull{
     }
 
     /// Commands to manage workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Workspace{
     }
 
     /// Preview and compare different types of asset
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Preview{
     }
 
     /// Reset workspace assets to an earlier state
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Reset{
     }
 
 
     /// Unstage new assets or changes
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Remove{
     }
 
     /// Operations on branches
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Branch{
     }
 
     /// Add or remove tags from assets or project version
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Tag{
     }
 
     /// Create or configure wires.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Wire{
     }
 
     /// Connect and sync a Centralized Workspace.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Connect{
     }
 
     /// Filter operations
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Filter{
     }
 
 
     /// Rebase a branch or a centralized workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Rebase{
     }
 
     /// Merge changes between 2 branches or centralized workspaces
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Merge{
     }
 
     /// Cleanup tools for local workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Clean{
     }
 
     /// Commands related to the creation or management of a Gawires Central Server.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Central{
     }
 
     /// Install a Gawire extensions.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Install{
     }
 
     /// Uninstall a Gawire extensions.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Uninstall{
     }
 
     /// Operations over local or remote asset's gist
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Gist{
     }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawires/main.rs.html b/src/gawires/main.rs.html index f3fb64645..cee3e1098 100644 --- a/src/gawires/main.rs.html +++ b/src/gawires/main.rs.html @@ -1,21 +1,21 @@ -main.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-
#![feature(const_option)]
+main.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+
#![feature(const_option)]
 
 mod cli;
 use paw::Args;
@@ -25,7 +25,7 @@
 use crate::cli::handling::handle_subcmd;
 
 /// The main entry point for Gawires.
-#[paw::main]
+#[paw::main]
 fn main(_args: Args) {
     let opt = Opts::parse();
     //println!("{:#?}", opt);
@@ -33,4 +33,4 @@
     handle_subcmd(opt.subcommand);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/cli.rs.html b/src/gawireslib/cli.rs.html index 5a49f28a9..e3fc1c301 100644 --- a/src/gawireslib/cli.rs.html +++ b/src/gawireslib/cli.rs.html @@ -1,25 +1,25 @@ -cli.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
+cli.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
 
pub mod subcommand;
 pub mod handling;
 
-pub use clap::{AppSettings,Parser};
+pub use clap::{Parser};
 use crate::cli::subcommand::Subcommand;
 
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     #[clap(name = "gawires", about = "Please use -h or --help to know more about gawires subcommands")]
     pub struct Opts {
-        #[clap(subcommand)]
+        #[clap(subcommand)]
         pub subcommand: Subcommand,
     }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/cli/handling.rs.html b/src/gawireslib/cli/handling.rs.html index 929d80e46..d417a1273 100644 --- a/src/gawireslib/cli/handling.rs.html +++ b/src/gawireslib/cli/handling.rs.html @@ -1,69 +1,69 @@ -handling.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
+handling.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
 
use super::subcommand::Subcommand;
 // Its a nasty implementation for the moment, the printlines are useless placeholders and log should be done by the executing functions
 pub fn handle_subcmd(subcmd: Subcommand) {
@@ -130,4 +130,4 @@
         Subcommand::Gist(_) => todo!(),
     }
 }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/cli/subcommand.rs.html b/src/gawireslib/cli/subcommand.rs.html index b86627045..653688057 100644 --- a/src/gawireslib/cli/subcommand.rs.html +++ b/src/gawireslib/cli/subcommand.rs.html @@ -1,188 +1,188 @@ -subcommand.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
+subcommand.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
 
use clap::{Parser};
 
 // This is a work in progress. Most of those commands serve just as placeholders for future development. Still researching the best way to manage projects.
 
 /// Enum of all possible subcommands
-#[derive(Debug, PartialEq,Parser)]
+#[derive(Debug, PartialEq,Parser)]
     pub enum Subcommand{
         Add(Add), // Add new a files or folder content to the staging area, can be local, remote or one already followed by the gist.
         Checkout(Checkout), // Checkout contents from a remote workspace.
@@ -213,148 +213,148 @@
     }
 
     ///track new assets or changes, add tags and other operations.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Add{
         /// Stage assets changes in a given path
             pub path: Option<std::path::PathBuf>,
             /// Stage all changes that are not ignored
-            #[clap(short, long)]
+            #[clap(short, long)]
             pub all: bool,
             /// Stop tracking the assets from a given path
-            #[clap(name = "Path",short = 'i', long = "--ignore")]
+            #[clap(name = "Path",short = 'i', long = "--ignore")]
             pub ignore_path: Option<std::path::PathBuf>,
 
             /// Add a tag to the assets with the given name
-            #[clap(name = "Tag name",short = 't', long = "--tag")]
+            #[clap(name = "Tag name",short = 't', long = "--tag")]
             pub tag_name: Option<String>,
     }
 
     /// Checkout assets in local workspace. When assets are checkout, they are locked by default when in centralized mode.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Checkout{
         /// Specific assets or complete directory structure can be checkout
         pub path: Option<std::path::PathBuf>,
         /// Option use to specify if a lock should be put on the assets, this will tell central to lock them. (On by default, WARNING: if centralized you should use "gawires checkout --clone" if you dont want any conflict issues)
-        #[clap(name = "Lock",short = 'l', long = "--lock")]
+        #[clap(name = "Lock",short = 'l', long = "--lock")]
         pub lock_remote: Option<bool>,
         /// Can be use to specify that the checkout must clone the assets instead of synchronizing them.(Will need to initiate a push request each time you try to synchronize)
         pub clone: Option<bool>,
 
     }
     /// Release checkout assets from local workspace.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Release{
     }
     /// Initialize a new project workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Init{
     }
 
     /// While used in a distributed workspace this will fetch the remote, while in centralized workspace this will synchronize local workspace state with remote.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Sync{
     }
 
     /// Log and fetch information about local workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Status{
     }
 
     /// Create and manage channels, channels are used to have specific assets versions or representation of a same project.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Channel{
     }
 
     /// Used in a distributed workspace to push local changes to remote.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Push{
     }
 
     /// Used in a distributed workspace to pull localy changes from remote.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Pull{
     }
 
     /// Commands to manage workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Workspace{
     }
 
     /// Preview and compare different types of asset
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Preview{
     }
 
     /// Reset workspace assets to an earlier state
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Reset{
     }
 
 
     /// Unstage new assets or changes
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Remove{
     }
 
     /// Operations on branches
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Branch{
     }
 
     /// Add or remove tags from assets or project version
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Tag{
     }
 
     /// Create or configure wires.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Wire{
     }
 
     /// Connect and sync a Centralized Workspace.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Connect{
     }
 
     /// Filter operations
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Filter{
     }
 
 
     /// Rebase a branch or a centralized workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Rebase{
     }
 
     /// Merge changes between 2 branches or centralized workspaces
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Merge{
     }
 
     /// Cleanup tools for local workspace
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Clean{
     }
 
     /// Commands related to the creation or management of a Gawires Central Server.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Central{
     }
 
     /// Install a Gawire extensions.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Install{
     }
 
     /// Uninstall a Gawire extensions.
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Uninstall{
     }
 
     /// Operations over local or remote asset's gist
-    #[derive(Debug, PartialEq, Parser)]
+    #[derive(Debug, PartialEq, Parser)]
     pub struct Gist{
     }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core.rs.html b/src/gawireslib/core.rs.html index 307146c9e..f380885b5 100644 --- a/src/gawireslib/core.rs.html +++ b/src/gawireslib/core.rs.html @@ -1,14 +1,14 @@ -core.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
+core.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
 
pub mod repository;
 pub mod workspace;
 pub mod user;
@@ -20,4 +20,4 @@
 pub mod process;
 pub mod wire;
 pub mod diff;
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core/asset.rs.html b/src/gawireslib/core/asset.rs.html index a5ba48461..0ea20abda 100644 --- a/src/gawireslib/core/asset.rs.html +++ b/src/gawireslib/core/asset.rs.html @@ -1,2 +1,2 @@ -asset.rs - source
-
\ No newline at end of file +asset.rs - source
+
\ No newline at end of file diff --git a/src/gawireslib/core/config.rs.html b/src/gawireslib/core/config.rs.html index 2d43ecd8f..e95269276 100644 --- a/src/gawireslib/core/config.rs.html +++ b/src/gawireslib/core/config.rs.html @@ -1,59 +1,63 @@ -config.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
+config.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
 
use std::{collections::HashMap, path::PathBuf};
 use dirs::home_dir;
 
-/// The user configuration file path.
+/// TODO - Put this in UserConfig.rs instead of here
+
+/// The user configuration file path.
 
 /// Data structure for the user's configuration.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct UserConfig{
     /// Path to the user configuration file.
     config_file_path: Option<std::path::PathBuf>,
@@ -97,4 +101,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core/diff.rs.html b/src/gawireslib/core/diff.rs.html index 530190f54..bdb675783 100644 --- a/src/gawireslib/core/diff.rs.html +++ b/src/gawireslib/core/diff.rs.html @@ -1,5 +1,99 @@ -diff.rs - source
1
-2
+diff.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
 
pub mod difftree;
-pub mod hash;
-
\ No newline at end of file +pub mod hash; + +use hash::{DiffHash, DiffHasher}; + +// Path: src\core\diff.rs + +#[derive(PartialEq, Clone, Debug)] +pub struct Diff { + pub version_hash: DiffHash, + pub diff: DiffData, + pub diff_type: DiffType, +} + +#[derive(PartialEq,Clone, Debug)] +pub enum DiffData { + Add(AddDiff), + Remove(RemoveDiff), + Modify(ModifyDiff), +} + +#[derive(PartialEq,Clone, Debug)] +pub enum DiffType { + /// The diff is a full diff, and should be applied to the entire asset. Serve normaly as base diff. + Reference, + /// The diff is an incremental diff, and should be applied to the asset's version graph to a specific reference. + Incremental, +} + + +/// A diff that adds a new value to the asset. +#[derive(PartialEq, Clone, Debug)] +pub struct AddDiff { + pub path: String, + pub value: Vec<u8>, +} + +/// A diff that removes a value from the asset. +#[derive(PartialEq, Clone, Debug)] +pub struct RemoveDiff { + pub path: String, +} + +/// A diff that modifies a value in the asset. +#[derive(PartialEq, Clone, Debug)] +pub struct ModifyDiff { + pub path: String, + pub value: Vec<u8>, +}
+
\ No newline at end of file diff --git a/src/gawireslib/core/diff/difftree.rs.html b/src/gawireslib/core/diff/difftree.rs.html index e0a7e0bd3..4dc94de09 100644 --- a/src/gawireslib/core/diff/difftree.rs.html +++ b/src/gawireslib/core/diff/difftree.rs.html @@ -1,2 +1,15 @@ -difftree.rs - source
-
\ No newline at end of file +difftree.rs - source
1
+2
+3
+4
+5
+6
+7
+
use crate::core::tree::ArenaTree;
+use crate::core::diff::Diff;
+
+struct DiffTree{
+    internal_structure: ArenaTree<Diff>,
+    parent: Box<Option<DiffTree>>,
+}
+
\ No newline at end of file diff --git a/src/gawireslib/core/diff/hash.rs.html b/src/gawireslib/core/diff/hash.rs.html index 5f6d40d39..352017c4b 100644 --- a/src/gawireslib/core/diff/hash.rs.html +++ b/src/gawireslib/core/diff/hash.rs.html @@ -1,2 +1,27 @@ -hash.rs - source
-
\ No newline at end of file +hash.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+
use blake2::{Blake2b512, Digest};
+
+#[derive(PartialEq, Clone, Debug)]
+pub struct DiffHash
+{
+    pub value: Vec<u8>,
+}
+
+pub struct DiffHasher
+{
+    hasher: Blake2b512,
+    pub digest: DiffHash,
+}
+
\ No newline at end of file diff --git a/src/gawireslib/core/extension.rs.html b/src/gawireslib/core/extension.rs.html index d7dbd7e9c..d46219aa7 100644 --- a/src/gawireslib/core/extension.rs.html +++ b/src/gawireslib/core/extension.rs.html @@ -1,5 +1,5 @@ -extension.rs - source
1
-2
+extension.rs - source
1
+2
 
// Extension module
 /*================*/
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core/filesystem.rs.html b/src/gawireslib/core/filesystem.rs.html index b7183c9ff..210621171 100644 --- a/src/gawireslib/core/filesystem.rs.html +++ b/src/gawireslib/core/filesystem.rs.html @@ -1,2 +1,2 @@ -filesystem.rs - source
-
\ No newline at end of file +filesystem.rs - source
+
\ No newline at end of file diff --git a/src/gawireslib/core/process.rs.html b/src/gawireslib/core/process.rs.html index 6cbcde367..856bc0f0c 100644 --- a/src/gawireslib/core/process.rs.html +++ b/src/gawireslib/core/process.rs.html @@ -1,2 +1,2 @@ -process.rs - source
-
\ No newline at end of file +process.rs - source
+
\ No newline at end of file diff --git a/src/gawireslib/core/repository.rs.html b/src/gawireslib/core/repository.rs.html index a096b9f67..54ef541d4 100644 --- a/src/gawireslib/core/repository.rs.html +++ b/src/gawireslib/core/repository.rs.html @@ -1,32 +1,32 @@ -repository.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
+repository.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
 
use super::workspace::Workspace;
 
 use super::user::UserStamp;
 
 
 /// Data structure for storing project information.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct Repository<'a> {
     /// Repository name.
     pub name: String,
@@ -38,8 +38,8 @@
     pub workspaces: Vec<&'a Workspace<'a>>,
 }
 
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct Remote{
     remote_url: String,
 }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core/tree.rs.html b/src/gawireslib/core/tree.rs.html index 9be02ac6f..fa9962134 100644 --- a/src/gawireslib/core/tree.rs.html +++ b/src/gawireslib/core/tree.rs.html @@ -1,124 +1,124 @@ -tree.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
+tree.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
 
/// Represents a tree of nodes that use indexes instead of refs/pointers.
-#[derive(Debug)]
+#[derive(Debug)]
 pub struct ArenaTree<T>
 where
     T: PartialEq + Clone,{
@@ -210,7 +210,7 @@
 }
 
 /// Represent a node inside a tree data structure
-#[derive(Debug)]
+#[derive(Debug)]
 pub struct Node<T> 
     where T: PartialEq + Clone{
     /// The index of the node
@@ -236,4 +236,4 @@
         }
     }
 }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core/user.rs.html b/src/gawireslib/core/user.rs.html index 888a82a7d..76de37f3e 100644 --- a/src/gawireslib/core/user.rs.html +++ b/src/gawireslib/core/user.rs.html @@ -1,61 +1,61 @@ -user.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
+user.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
 
use crate::core::config::UserConfig;
 
 /// A User Stamp is some informations used to identify a user in the system.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct UserStamp {
     pub name: String,
     pub email: String,
@@ -63,7 +63,7 @@
 }
 
 /// The proxy user represent the user while connected to a remote workspace.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct ProxyUser {
     pub name: String,
     pub email: String,
@@ -71,7 +71,7 @@
 }
 
 /// Represents the local user.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct LocalUser{
     pub name: String,
     pub email: String,
@@ -80,19 +80,19 @@
 }
 
 /// Data structure for the user's authentication.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct UserAuth{
     username: String,
     auth: Option<AuthMethod>,
 }
 /// Token based authentication information.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct AuthToken{
     pub key: String,
 }
 
 /// Authentication method.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub enum AuthMethod
 {
     Password(String),
@@ -100,11 +100,11 @@
 }
 
 /// Authentication status.
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub enum AuthStatus
 {
     Authenticated(AuthMethod),
     Unauthenticated,
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/core/wire.rs.html b/src/gawireslib/core/wire.rs.html index 4813e0d39..58cfac064 100644 --- a/src/gawireslib/core/wire.rs.html +++ b/src/gawireslib/core/wire.rs.html @@ -1,2 +1,2 @@ -wire.rs - source
-
\ No newline at end of file +wire.rs - source
+
\ No newline at end of file diff --git a/src/gawireslib/core/workspace.rs.html b/src/gawireslib/core/workspace.rs.html index 31c712a38..09f171900 100644 --- a/src/gawireslib/core/workspace.rs.html +++ b/src/gawireslib/core/workspace.rs.html @@ -1,41 +1,41 @@ -workspace.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
+workspace.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
 
use crate::core::repository::{Repository, Remote};
 
-#[derive(Debug, Clone, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub struct Workspace<'a> {
     pub name: String,
     pub owning_project: Repository<'a>,
     pub workspace_type: WorkspaceType,
 }
 
-#[derive(Debug, Clone, PartialEq, Eq, Hash)]
+#[derive(Debug, Clone, PartialEq, Eq, Hash)]
 pub enum WorkspaceType {
     Root,
     Sub,
@@ -54,4 +54,4 @@
     Connected(Remote),
     Offline,
 }
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/gawireslib/lib.rs.html b/src/gawireslib/lib.rs.html index 84d2faa08..a0d1c2d61 100644 --- a/src/gawireslib/lib.rs.html +++ b/src/gawireslib/lib.rs.html @@ -1,5 +1,5 @@ -lib.rs - source
1
-2
+lib.rs - source
1
+2
 
pub mod core;
 pub mod cli;
-
\ No newline at end of file +
\ No newline at end of file diff --git a/COPYRIGHT.txt b/static.files/COPYRIGHT-002d5dd09d9a4f50.txt similarity index 100% rename from COPYRIGHT.txt rename to static.files/COPYRIGHT-002d5dd09d9a4f50.txt diff --git a/FiraSans-LICENSE.txt b/static.files/FiraSans-LICENSE-1761dca11ffc8f19.txt similarity index 100% rename from FiraSans-LICENSE.txt rename to static.files/FiraSans-LICENSE-1761dca11ffc8f19.txt diff --git a/FiraSans-Medium.woff2 b/static.files/FiraSans-Medium-8f9a781e4970d388.woff2 similarity index 100% rename from FiraSans-Medium.woff2 rename to static.files/FiraSans-Medium-8f9a781e4970d388.woff2 diff --git a/FiraSans-Regular.woff2 b/static.files/FiraSans-Regular-018c141bf0843ffd.woff2 similarity index 100% rename from FiraSans-Regular.woff2 rename to static.files/FiraSans-Regular-018c141bf0843ffd.woff2 diff --git a/LICENSE-APACHE.txt b/static.files/LICENSE-APACHE-b91fa81cba47b86a.txt similarity index 100% rename from LICENSE-APACHE.txt rename to static.files/LICENSE-APACHE-b91fa81cba47b86a.txt diff --git a/LICENSE-MIT.txt b/static.files/LICENSE-MIT-65090b722b3f6c56.txt similarity index 100% rename from LICENSE-MIT.txt rename to static.files/LICENSE-MIT-65090b722b3f6c56.txt diff --git a/NanumBarunGothic.ttf.woff2 b/static.files/NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 similarity index 100% rename from NanumBarunGothic.ttf.woff2 rename to static.files/NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 diff --git a/NanumBarunGothic-LICENSE.txt b/static.files/NanumBarunGothic-LICENSE-2fe9ce67ec95245d.txt similarity index 100% rename from NanumBarunGothic-LICENSE.txt rename to static.files/NanumBarunGothic-LICENSE-2fe9ce67ec95245d.txt diff --git a/SourceCodePro-It.ttf.woff2 b/static.files/SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 similarity index 100% rename from SourceCodePro-It.ttf.woff2 rename to static.files/SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 diff --git a/SourceCodePro-LICENSE.txt b/static.files/SourceCodePro-LICENSE-f554967dca0cf1dd.txt similarity index 100% rename from SourceCodePro-LICENSE.txt rename to static.files/SourceCodePro-LICENSE-f554967dca0cf1dd.txt diff --git a/SourceCodePro-Regular.ttf.woff2 b/static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 similarity index 100% rename from SourceCodePro-Regular.ttf.woff2 rename to static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 diff --git a/SourceCodePro-Semibold.ttf.woff2 b/static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 similarity index 100% rename from SourceCodePro-Semibold.ttf.woff2 rename to static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 diff --git a/SourceSerif4-Bold.ttf.woff2 b/static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2 similarity index 100% rename from SourceSerif4-Bold.ttf.woff2 rename to static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2 diff --git a/SourceSerif4-It.ttf.woff2 b/static.files/SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2 similarity index 100% rename from SourceSerif4-It.ttf.woff2 rename to static.files/SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2 diff --git a/SourceSerif4-LICENSE.md b/static.files/SourceSerif4-LICENSE-964d32dc04f20ca3.md similarity index 100% rename from SourceSerif4-LICENSE.md rename to static.files/SourceSerif4-LICENSE-964d32dc04f20ca3.md diff --git a/SourceSerif4-Regular.ttf.woff2 b/static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2 similarity index 100% rename from SourceSerif4-Regular.ttf.woff2 rename to static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2 diff --git a/static.files/ayu-d5b7bae5e01694db.css b/static.files/ayu-d5b7bae5e01694db.css new file mode 100644 index 000000000..ffe187139 --- /dev/null +++ b/static.files/ayu-d5b7bae5e01694db.css @@ -0,0 +1 @@ + :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--tooltip-background-color:#314559;--tooltip-color:#c5c5c5;--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--source-sidebar-background-selected:#14191f;--source-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;}h1,h2,h3,h4{color:white;}h1 a{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}.item-info code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;}.sidebar .current,.sidebar a:hover{color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}.search-results a:hover{color:#fff !important;background-color:#3c3c3c;}.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.sidebar h2 a,.sidebar h3 a{color:white;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}#search-tabs>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#search-tabs>button:not(.selected){background-color:transparent !important;border:none;}#search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#search-tabs>button:hover,#search-tabs>button.selected{}#settings-menu>a img{filter:invert(100);}#source-sidebar>.title{color:#fff;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus,#source-sidebar div.files>a.selected{color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper::before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper::after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));} \ No newline at end of file diff --git a/clipboard.svg b/static.files/clipboard-7571035ce49a181d.svg similarity index 100% rename from clipboard.svg rename to static.files/clipboard-7571035ce49a181d.svg diff --git a/static.files/dark-aa222ca57e08648b.css b/static.files/dark-aa222ca57e08648b.css new file mode 100644 index 000000000..1e6a8a748 --- /dev/null +++ b/static.files/dark-aa222ca57e08648b.css @@ -0,0 +1 @@ +:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--tooltip-background-color:#000;--tooltip-color:#fff;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--source-sidebar-background-selected:#333;--source-sidebar-background-hover:#444;--table-alt-row-background-color:#2A2A2A;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;}#search-tabs>button:not(.selected){background-color:#252525;border-top-color:#252525;}#search-tabs>button:hover,#search-tabs>button.selected{border-top-color:#0089ff;background-color:#353535;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper::before{background:linear-gradient(to bottom,rgba(53,53,53,1),rgba(53,53,53,0));}.scraped-example:not(.expanded) .code-wrapper::after{background:linear-gradient(to top,rgba(53,53,53,1),rgba(53,53,53,0));} \ No newline at end of file diff --git a/down-arrow.svg b/static.files/down-arrow-927217e04c7463ac.svg similarity index 100% rename from down-arrow.svg rename to static.files/down-arrow-927217e04c7463ac.svg diff --git a/favicon-16x16.png b/static.files/favicon-16x16-8b506e7a72182f1c.png similarity index 100% rename from favicon-16x16.png rename to static.files/favicon-16x16-8b506e7a72182f1c.png diff --git a/favicon.svg b/static.files/favicon-2c020d218678b618.svg similarity index 100% rename from favicon.svg rename to static.files/favicon-2c020d218678b618.svg diff --git a/favicon-32x32.png b/static.files/favicon-32x32-422f7d1d52889060.png similarity index 100% rename from favicon-32x32.png rename to static.files/favicon-32x32-422f7d1d52889060.png diff --git a/static.files/light-d695502c06d5afea.css b/static.files/light-d695502c06d5afea.css new file mode 100644 index 000000000..144e8229a --- /dev/null +++ b/static.files/light-d695502c06d5afea.css @@ -0,0 +1 @@ +:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#F5F5F5;--sidebar-background-color-hover:#E0E0E0;--code-block-background-color:#F5F5F5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#fdffd3;--target-border-color:#ad7c37;--tooltip-background-color:#000;--tooltip-color:#fff;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--source-sidebar-background-selected:#fff;--source-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#F5F5F5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;}#search-tabs>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#search-tabs>button:hover,#search-tabs>button.selected{background-color:#ffffff;border-top-color:#0089ff;}.scraped-example-list .scrape-help{border-color:#555;color:#333;}.scraped-example-list .scrape-help:hover{border-color:black;color:black;}.scraped-example .example-wrap .rust span.highlight{background:#fcffd6;}.scraped-example .example-wrap .rust span.highlight.focus{background:#f6fdb0;}.scraped-example:not(.expanded) .code-wrapper::before{background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));}.scraped-example:not(.expanded) .code-wrapper::after{background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));} \ No newline at end of file diff --git a/static.files/main-4a084badb5778746.js b/static.files/main-4a084badb5778746.js new file mode 100644 index 000000000..542334352 --- /dev/null +++ b/static.files/main-4a084badb5778746.js @@ -0,0 +1,8 @@ +"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search)},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const item of filtered){const name=item[0];const desc=item[1];let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;link.title=desc;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector("h1.fqn > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&href.indexOf("http")!==0){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}let oldSidebarScrollPosition=null;window.rustdocMobileScrollLock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(window.innerWidth<=window.RUSTDOC_MOBILE_BREAKPOINT){oldSidebarScrollPosition=window.scrollY;document.body.style.width=`${document.body.offsetWidth}px`;document.body.style.position="fixed";document.body.style.top=`-${oldSidebarScrollPosition}px`;if(mobile_topbar){mobile_topbar.style.top=`${oldSidebarScrollPosition}px`;mobile_topbar.style.position="relative"}}else{oldSidebarScrollPosition=null}};window.rustdocMobileScrollUnlock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(oldSidebarScrollPosition!==null){document.body.style.width="";document.body.style.position="";document.body.style.top="";if(mobile_topbar){mobile_topbar.style.top="";mobile_topbar.style.position=""}window.scrollTo(0,oldSidebarScrollPosition);oldSidebarScrollPosition=null}};function showSidebar(){window.hideAllModals(false);window.rustdocMobileScrollLock();const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){window.rustdocMobileScrollUnlock();const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.innerWidth>window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}if(window.CURRENT_NOTABLE_ELEMENT){const base=window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE;const force_visible=base.NOTABLE_FORCE_VISIBLE;hideNotable(false);if(force_visible){showNotable(base);base.NOTABLE_FORCE_VISIBLE=true}}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showNotable(e){if(!window.NOTABLE_TRAITS){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showNotable() called on page without any notable traits!")}}if(window.CURRENT_NOTABLE_ELEMENT&&window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE===e){return}window.hideAllModals(false);const ty=e.getAttribute("data-ty");const wrapper=document.createElement("div");wrapper.innerHTML="
"+window.NOTABLE_TRAITS[ty]+"
";wrapper.className="notable popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideNotable;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_NOTABLE_ELEMENT=wrapper;window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE=e;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideNotable(true)}}}function notableBlurHandler(event){if(window.CURRENT_NOTABLE_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE)){setTimeout(()=>hideNotable(false),0)}}function hideNotable(focus){if(window.CURRENT_NOTABLE_ELEMENT){if(window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE){if(focus){window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.focus()}window.CURRENT_NOTABLE_ELEMENT.NOTABLE_BASE.NOTABLE_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_NOTABLE_ELEMENT);window.CURRENT_NOTABLE_ELEMENT=null}}onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.NOTABLE_FORCE_VISIBLE=this.NOTABLE_FORCE_VISIBLE?false:true;if(window.CURRENT_NOTABLE_ELEMENT&&!this.NOTABLE_FORCE_VISIBLE){hideNotable(true)}else{showNotable(this);window.CURRENT_NOTABLE_ELEMENT.setAttribute("tabindex","0");window.CURRENT_NOTABLE_ELEMENT.focus();window.CURRENT_NOTABLE_ELEMENT.onblur=notableBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showNotable(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.NOTABLE_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,window.CURRENT_NOTABLE_ELEMENT)){hideNotable(true)}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ + the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ + restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ + enum, trait, type, macro, \ + and const.","Search functions by type signature (e.g., vec -> usize or \ + -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ + str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ + your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideNotable(switchFocus)};window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;window.copy_path=but=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/normalize.css b/static.files/normalize-76eba96aa4d2e634.css similarity index 100% rename from normalize.css rename to static.files/normalize-76eba96aa4d2e634.css diff --git a/static.files/noscript-13285aec31fa243e.css b/static.files/noscript-13285aec31fa243e.css new file mode 100644 index 000000000..c32e0cb13 --- /dev/null +++ b/static.files/noscript-13285aec31fa243e.css @@ -0,0 +1 @@ + #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}nav.sub{display:none;}.source .sidebar{display:none;}.notable-traits{display:none;} \ No newline at end of file diff --git a/rust-logo.svg b/static.files/rust-logo-151179464ae7ed46.svg similarity index 100% rename from rust-logo.svg rename to static.files/rust-logo-151179464ae7ed46.svg diff --git a/static.files/rustdoc-b07ed6aaa412307b.css b/static.files/rustdoc-b07ed6aaa412307b.css new file mode 100644 index 000000000..048efbbda --- /dev/null +++ b/static.files/rustdoc-b07ed6aaa412307b.css @@ -0,0 +1 @@ + @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-d034fe4ef9d0fa00.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}h1.fqn{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,a.srclink,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name .primitive>i,.result-name .keyword>i{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}p:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}.rustdoc.source .example-wrap>pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-logo-container,.logo-container{line-height:0;}.sub-logo-container{margin-right:32px;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.source .sidebar,#src-sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#src-sidebar-toggle>button:hover,#src-sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#src-sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;flex-basis:300px;}.source-sidebar-expanded .source .sidebar>*:not(#src-sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a,.sidebar .current{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover{background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap>pre{margin:0;flex-grow:1;overflow-x:auto;}.rustdoc .example-wrap>pre.example-line-numbers,.rustdoc .example-wrap>pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap>pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}.method .where,.fn .where,.where.fmt-newline{display:block;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.source nav.sub{margin:0 0 15px 0;}a{text-decoration:none;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap>pre.rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url("down-arrow-927217e04c7463ac.svg");filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.popover{position:absolute;top:100%;right:0;z-index:2;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{min-height:36px;display:flex;padding:3px;margin-bottom:5px;}.item-left .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;align-items:center;white-space:pre-wrap;border-radius:3px;display:inline-flex;vertical-align:text-bottom;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.source .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;}.example-wrap .tooltip:hover::after{text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;background-color:var(--tooltip-background-color);color:var(--tooltip-color);}.example-wrap .tooltip:hover::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;z-index:1;border:5px solid transparent;border-right-color:var(--tooltip-background-color);}.example-wrap.ignore .tooltip:hover::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip:hover::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip:hover::after{content:"This example panics";}.example-wrap.edition .tooltip:hover::after{content:"This code runs with edition " attr(data-edition);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.notable-traits{color:inherit;margin-right:15px;position:relative;}.notable-traits:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.notable .docblock{margin:0.25em 0.5em;}.notable .docblock pre,.notable .docblock code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs .count{font-size:1rem;color:var(--search-tab-title-count-color);}#src-sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-sidebar-background-selected);}#src-sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;display:flex;}#settings-menu>a,#help-button>a,#copy-path{width:33px;}#settings-menu>a,#help-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd--color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary::after{content:" ►";position:absolute;left:-15px;top:0px;font-size:80%;padding:2px 0px;width:25px;}details[open].dir-entry>summary::after{content:" ▼";}details.dir-entry>summary::-webkit-details-marker,details.dir-entry>summary::marker{display:none;}details.dir-entry>summary{margin:0 0 0 13px;list-style:none;cursor:pointer;position:relative;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle{contain:layout;position:relative;}details.rustdoc-toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.rustdoc-toggle>summary{list-style:none;outline:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{background:url("toggle-plus-1092eb4930d581b0.svg") no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.rustdoc-toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before{background:url("toggle-minus-31bbd6e4c77f5c96.svg") no-repeat top left;}details.rustdoc-toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{width:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;}.content{margin-left:0px;}.anchor{display:none !important;}#search-tabs .count{display:block;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#src-sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.source-sidebar-expanded #src-sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#copy-path,#help-button{display:none;}.item-table,.item-row,.item-left,.item-right,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.source nav.sub{margin:0;padding:8px;}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.rustdoc-toggle>summary,.methods>section,.methods>.rustdoc-toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.rustdoc-toggle[open]:not(:last-child),.methods>.rustdoc-toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#synthetic-implementations-list .impl-items>.rustdoc-toggle:not(:last-child),#blanket-implementations-list .impl-items>.rustdoc-toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border-width:1px;border-style:solid;border-radius:50px;}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper:before,.scraped-example:not(.expanded) .code-wrapper:after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper:before{top:0;}.scraped-example:not(.expanded) .code-wrapper:after{bottom:0;}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/static.files/scrape-examples-ef1e698c1d417c0c.js b/static.files/scrape-examples-ef1e698c1d417c0c.js new file mode 100644 index 000000000..ba830e374 --- /dev/null +++ b/static.files/scrape-examples-ef1e698c1d417c0c.js @@ -0,0 +1 @@ +"use strict";(function(){const DEFAULT_MAX_LINES=5;const HIDDEN_MAX_LINES=10;function scrollToLoc(elt,loc,isHidden){const lines=elt.querySelector(".src-line-numbers");let scrollOffset;const maxLines=isHidden?HIDDEN_MAX_LINES:DEFAULT_MAX_LINES;if(loc[1]-loc[0]>maxLines){const line=Math.max(0,loc[0]-1);scrollOffset=lines.children[line].offsetTop}else{const wrapper=elt.querySelector(".code-wrapper");const halfHeight=wrapper.offsetHeight/2;const offsetTop=lines.children[loc[0]].offsetTop;const lastLine=lines.children[loc[1]];const offsetBot=lastLine.offsetTop+lastLine.offsetHeight;const offsetMid=(offsetTop+offsetBot)/2;scrollOffset=offsetMid-halfHeight}lines.scrollTo(0,scrollOffset);elt.querySelector(".rust").scrollTo(0,scrollOffset)}function updateScrapedExample(example,isHidden){const locs=JSON.parse(example.attributes.getNamedItem("data-locs").textContent);let locIndex=0;const highlights=Array.prototype.slice.call(example.querySelectorAll(".highlight"));const link=example.querySelector(".scraped-example-title a");if(locs.length>1){const onChangeLoc=changeIndex=>{removeClass(highlights[locIndex],"focus");changeIndex();scrollToLoc(example,locs[locIndex][0],isHidden);addClass(highlights[locIndex],"focus");const url=locs[locIndex][1];const title=locs[locIndex][2];link.href=url;link.innerHTML=title};example.querySelector(".prev").addEventListener("click",()=>{onChangeLoc(()=>{locIndex=(locIndex-1+locs.length)%locs.length})});example.querySelector(".next").addEventListener("click",()=>{onChangeLoc(()=>{locIndex=(locIndex+1)%locs.length})})}const expandButton=example.querySelector(".expand");if(expandButton){expandButton.addEventListener("click",()=>{if(hasClass(example,"expanded")){removeClass(example,"expanded");scrollToLoc(example,locs[0][0],isHidden)}else{addClass(example,"expanded")}})}scrollToLoc(example,locs[0][0],isHidden)}const firstExamples=document.querySelectorAll(".scraped-example-list > .scraped-example");onEachLazy(firstExamples,el=>updateScrapedExample(el,false));onEachLazy(document.querySelectorAll(".more-examples-toggle"),toggle=>{onEachLazy(toggle.querySelectorAll(".toggle-line, .hide-more"),button=>{button.addEventListener("click",()=>{toggle.open=false})});const moreExamples=toggle.querySelectorAll(".scraped-example");toggle.querySelector("summary").addEventListener("click",()=>{setTimeout(()=>{onEachLazy(moreExamples,el=>updateScrapedExample(el,true))})},{once:true})})})() \ No newline at end of file diff --git a/static.files/search-181581080540673f.js b/static.files/search-181581080540673f.js new file mode 100644 index 000000000..99b5cf289 --- /dev/null +++ b/static.files/search-181581080540673f.js @@ -0,0 +1 @@ +"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i1-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){for(let i=0,len=itemTypes.length;i0){throw new Error("Cannot use literal search when there is more than one element")}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw new Error("Unclosed `\"`")}else if(parserState.userQuery[end]!=="\""){throw new Error(`Unexpected \`${parserState.userQuery[end]}\` in a string element`)}else if(start===end){throw new Error("Cannot have empty string element")}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw new Error("You cannot have more than one element if you use quotes")}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw new Error("Found generics without a path")}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;while(parserState.pos"){extra="`<`"}else if(endChar===""){extra="`->`"}throw new Error("Unexpected `"+c+"` after "+extra)}if(!foundStopChar){if(endChar!==""){throw new Error(`Expected \`,\`, \` \` or \`${endChar}\`, found \`${c}\``)}throw new Error(`Expected \`,\` or \` \`, found \`${c}\``)}const posBefore=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}parserState.pos+=1}function checkExtraTypeFilterCharacters(parserState){const query=parserState.userQuery;for(let pos=0;pos"){if(isReturnArrow(parserState)){break}throw new Error(`Unexpected \`${c}\` (did you mean \`->\`?)`)}throw new Error(`Unexpected \`${c}\``)}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw new Error("Unexpected `:`")}if(query.elems.length===0){throw new Error("Expected type filter before `:`")}else if(query.elems.length!==1||parserState.totalElems!==1){throw new Error("Unexpected `:`")}else if(query.literalSearch){throw new Error("You cannot use quotes on type filter")}checkExtraTypeFilterCharacters(parserState);parserState.typeFilter=query.elems.pop().name;parserState.pos+=1;parserState.totalElems=0;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw new Error(`Expected \`,\`, \` \` or \`->\`, found \`${c}\``)}throw new Error(`Expected \`,\`, \` \`, \`:\` or \`->\`, found \`${c}\``)}before=query.elems.length;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}while(parserState.pos`")}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),typeFilter:NO_TYPE_FILTER,elems:[],returned:[],foundElems:0,literalSearch:false,error:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);if(parserState.typeFilter!==null){let typeFilter=parserState.typeFilter;if(typeFilter==="const"){typeFilter="constant"}query.typeFilter=itemTypeFromName(typeFilter)}}catch(err){query=newParsedQuery(userQuery);query.error=err.message;query.typeFilter=-1;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others={},results_in_args={},results_returned={};function transformResults(results){const duplicates={};const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.lev=result.lev;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates[obj.fullPath]){continue}duplicates[obj.fullPath]=true;obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const ar=[];for(const entry in results){if(hasOwnPropertyRustdoc(results,entry)){const result=results[entry];result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};ar.push(result)}}results=ar;if(results.length===0){return[]}results.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.lev);b=(bbb.lev);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of results){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(results)}function checkGenerics(row,elem,defaultLev){if(row.generics.length===0){return elem.generics.length===0?defaultLev:MAX_LEV_DISTANCE+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultLev)}let elem_name;if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=Object.create(null);for(const entry of row.generics){elem_name=entry.name;if(elem_name===""){if(checkGenerics(entry,elem,MAX_LEV_DISTANCE+1)!==0){return MAX_LEV_DISTANCE+1}continue}if(elems[elem_name]===undefined){elems[elem_name]=0}elems[elem_name]+=1}for(const generic of elem.generics){let match=null;if(elems[generic.name]){match=generic.name}else{for(elem_name in elems){if(!hasOwnPropertyRustdoc(elems,elem_name)){continue}if(elem_name===generic){match=elem_name;break}}}if(match===null){return MAX_LEV_DISTANCE+1}elems[match]-=1;if(elems[match]===0){delete elems[match]}}return 0}return MAX_LEV_DISTANCE+1}function checkIfInGenerics(row,elem){let lev=MAX_LEV_DISTANCE+1;for(const entry of row.generics){lev=Math.min(checkType(entry,elem,true),lev);if(lev===0){break}}return lev}function checkType(row,elem,literalSearch){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem)}return MAX_LEV_DISTANCE+1}let lev=levenshtein(row.name,elem.name);if(literalSearch){if(lev!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name)!==-1){return 0}}return MAX_LEV_DISTANCE+1}else if(elem.generics.length>0){return checkGenerics(row,elem,MAX_LEV_DISTANCE+1)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(lev===0){return 0}lev=checkIfInGenerics(row,elem);return lev+0.5}else if(lev>MAX_LEV_DISTANCE){return checkIfInGenerics(row,elem)}else{const tmp_lev=checkGenerics(row,elem,lev);if(tmp_lev>MAX_LEV_DISTANCE){return MAX_LEV_DISTANCE+1}return(tmp_lev+lev)/2}}else if(elem.generics.length>0){return MAX_LEV_DISTANCE+1}return lev}function findArg(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){for(const input of row.type.inputs){if(!typePassesFilter(typeFilter,input.ty)){continue}lev=Math.min(lev,checkType(input,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkReturned(row,elem,typeFilter){let lev=MAX_LEV_DISTANCE+1;if(row&&row.type&&row.type.output.length>0){const ret=row.type.output;for(const ret_ty of ret){if(!typePassesFilter(typeFilter,ret_ty.ty)){continue}lev=Math.min(lev,checkType(ret_ty,elem,parsedQuery.literalSearch));if(lev===0){return 0}}}return parsedQuery.literalSearch?MAX_LEV_DISTANCE+1:lev}function checkPath(contains,ty){if(contains.length===0){return 0}let ret_lev=MAX_LEV_DISTANCE+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return MAX_LEV_DISTANCE+1}for(let i=0;ilength){break}let lev_total=0;let aborted=false;for(let x=0;xMAX_LEV_DISTANCE){aborted=true;break}lev_total+=lev}if(!aborted){ret_lev=Math.min(ret_lev,Math.round(lev_total/clength))}}return ret_lev}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES[filterCrates]&&ALIASES[filterCrates][lowerQuery]){const query_aliases=ALIASES[filterCrates][lowerQuery];for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{Object.keys(ALIASES).forEach(crate=>{if(ALIASES[crate][lowerQuery]){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=ALIASES[crate][lowerQuery];for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}})}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,lev){if(lev===0||(!parsedQuery.literalSearch&&lev<=MAX_LEV_DISTANCE)){if(results[fullId]!==undefined){const result=results[fullId];if(result.dontValidate||result.lev<=lev){return}}results[fullId]={id:id,index:index,dontValidate:parsedQuery.literalSearch,lev:lev,}}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let lev,lev_add=0,index=-1;const fullId=row.id;const in_args=findArg(row,elem,parsedQuery.typeFilter);const returned=checkReturned(row,elem,parsedQuery.typeFilter);addIntoResults(results_in_args,fullId,pos,index,in_args);addIntoResults(results_returned,fullId,pos,index,returned);if(!typePassesFilter(parsedQuery.typeFilter,row.ty)){return}const searchWord=searchWords[pos];if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,-1,0)}return}if(elem.name.length===0){if(row.type!==null){lev=checkGenerics(row.type,elem,MAX_LEV_DISTANCE+1);addIntoResults(results_others,fullId,pos,index,lev)}return}if(elem.fullPath.length>1){lev=checkPath(elem.pathWithoutLast,row);if(lev>MAX_LEV_DISTANCE||(parsedQuery.literalSearch&&lev!==0)){return}else if(lev>0){lev_add=lev/10}}if(searchWord.indexOf(elem.pathLast)>-1||row.normalizedName.indexOf(elem.pathLast)>-1){index=row.normalizedName.indexOf(elem.pathLast)}lev=levenshtein(searchWord,elem.pathLast);if(lev>0&&elem.pathLast.length>2&&searchWord.indexOf(elem.pathLast)>-1){if(elem.pathLast.length<6){lev=1}else{lev=0}}lev+=lev_add;if(lev>MAX_LEV_DISTANCE){return}else if(index!==-1&&elem.fullPath.length<2){lev-=1}if(lev<0){lev=0}addIntoResults(results_others,fullId,pos,index,lev)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalLev=0;let nbLev=0;function checkArgs(elems,callback){for(const elem of elems){const lev=callback(row,elem,NO_TYPE_FILTER);if(lev<=1){nbLev+=1;totalLev+=lev}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbLev===0){return}const lev=Math.round(totalLev/nbLev);addIntoResults(results,row.id,pos,0,lev)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||levenshtein(name,key)<=MAX_LEV_DISTANCE)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true"&&(!search.firstChild||search.firstChild.innerText!==searchState.loadingText))){const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){output+=`

Query parser error: "${results.query.error}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];let i,word;let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=crateCorpus.q;const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){ALIASES[crate]=Object.create(null);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}if(!hasOwnPropertyRustdoc(ALIASES[crate],alias_name)){ALIASES[crate][alias_name]=[]}for(const local_alias of aliases[alias_name]){ALIASES[crate][alias_name].push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",buildUrl(query,null))}}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/static.files/settings-58836c674e2f7bd2.css b/static.files/settings-58836c674e2f7bd2.css new file mode 100644 index 000000000..60410010d --- /dev/null +++ b/static.files/settings-58836c674e2f7bd2.css @@ -0,0 +1,3 @@ +.setting-line{margin:0.6em 0 0.6em 0.3em;position:relative;}.setting-line .choices{display:flex;flex-wrap:wrap;}.setting-line .radio-line input,.setting-line .toggle input{margin-right:0.3em;height:1.2rem;width:1.2rem;color:inherit;border:1px solid currentColor;outline:none;-webkit-appearance:none;cursor:pointer;}.setting-line .radio-line input{border-radius:50%;}.setting-line .toggle input:checked{content:url('data:image/svg+xml,\ + \ + ');}.setting-line .radio-line input+span,.setting-line .toggle span{padding-bottom:1px;}.radio-line .setting-name{width:100%;}.radio-line .choice{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:flex;align-items:center;cursor:pointer;}.radio-line .choice+.choice{margin-left:0.5em;}.toggle{position:relative;width:100%;margin-right:20px;display:flex;align-items:center;cursor:pointer;}#settings .setting-line{margin:1.2em 0.6em;}.setting-line .radio-line input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-line .toggle input:checked{background-color:var(--settings-input-color);}.setting-line .radio-line input:focus,.setting-line .toggle input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-line .radio-line input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-line .radio-line input:hover,.setting-line .toggle input:hover{border-color:var(--settings-input-color) !important;} \ No newline at end of file diff --git a/static.files/settings-bebeae96e00e4617.js b/static.files/settings-bebeae96e00e4617.js new file mode 100644 index 000000000..4d73ec358 --- /dev/null +++ b/static.files/settings-bebeae96e00e4617.js @@ -0,0 +1,13 @@ +"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateSystemTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme").parentElement,"hidden");removeClass(document.getElementById("preferred-dark-theme").parentElement,"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme").parentElement,"hidden");addClass(document.getElementById("preferred-dark-theme").parentElement,"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});onEachLazy(settingsElement.getElementsByClassName("select-wrapper"),elem=>{const select=elem.getElementsByTagName("select")[0];const settingId=select.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){select.value=settingValue}select.onchange=function(){changeSetting(this.id,this.value)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){if(useSystem!=="false"){settingValue="system preference"}else{settingValue="light"}}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){output+="
";const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\ +
+ ${setting_name} +
`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";const full=`${js_data_name}-${option.replace(/ /g,"-")}`;output+=`\ +`});output+="
"}else{const checked=setting["default"]===true?" checked":"";output+=`\ +`}output+="
"}return output}function buildSettingsPage(){const theme_names=getVar("themes").split(",").filter(t=>t);theme_names.push("light","dark","ayu");const settings=[{"name":"Theme","js_name":"theme","default":"system preference","options":theme_names.concat("system preference"),},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":theme_names,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":theme_names,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`
${buildSettingsPageSections(settings)}
`;const el=document.createElement(elementKind);el.id="settings";if(!isSettingsPage){el.className="popover"}el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(event){if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hideAllModals();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file diff --git a/static.files/source-script-ea63cb6500f71309.js b/static.files/source-script-ea63cb6500f71309.js new file mode 100644 index 000000000..73a9fcd43 --- /dev/null +++ b/static.files/source-script-ea63cb6500f71309.js @@ -0,0 +1 @@ +"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;function closeSidebarIfMobile(){if(window.innerWidth"){window.rustdocMobileScrollLock();addClass(document.documentElement,"source-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{window.rustdocMobileScrollUnlock();removeClass(document.documentElement,"source-sidebar-expanded");child.innerText=">";updateLocalStorage("source-sidebar-show","false")}}function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="src-sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSourceLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("a"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)||ev.ctrlKey||ev.altKey||ev.metaKey){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file diff --git a/static.files/storage-d43fa987303ecbbb.js b/static.files/storage-d43fa987303ecbbb.js new file mode 100644 index 000000000..017aff706 --- /dev/null +++ b/static.files/storage-d43fa987303ecbbb.js @@ -0,0 +1 @@ +"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");window.mainTheme=document.getElementById("mainThemeStyle");window.RUSTDOC_MOBILE_BREAKPOINT=700;const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");if(settingsElement===null){return null}const dataset=settingsElement.dataset;if(dataset===undefined){return null}return dataset})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current!==null){return current}if(settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return null}const localStoredTheme=getSettingValue("theme");const savedHref=[];function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(!elem||!elem.classList){return}elem.classList.add(className)}function removeClass(elem,className){if(!elem||!elem.classList){return}elem.classList.remove(className)}function onEach(arr,func,reversed){if(arr&&arr.length>0&&func){if(reversed){const length=arr.length;for(let i=length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}function switchTheme(styleElem,mainStyleElem,newThemeName,saveTheme){if(saveTheme){updateLocalStorage("theme",newThemeName)}if(savedHref.length===0){onEachLazy(document.getElementsByTagName("link"),el=>{savedHref.push(el.href)})}const newHref=savedHref.find(url=>{const m=url.match(/static\.files\/(.*)-[a-f0-9]{16}\.css$/);if(m&&m[1]===newThemeName){return true}const m2=url.match(/\/([^/]*)\.css$/);if(m2&&m2[1].startsWith(newThemeName)){return true}});if(newHref&&newHref!==styleElem.href){styleElem.href=newHref}}function useSystemTheme(value){if(value===undefined){value=true}updateLocalStorage("use-system-theme",value);const toggle=document.getElementById("use-system-theme");if(toggle&&toggle instanceof HTMLInputElement){toggle.checked=value}}const updateSystemTheme=(function(){if(!window.matchMedia){return()=>{const cssTheme=getComputedStyle(document.documentElement).getPropertyValue("content");switchTheme(window.currentTheme,window.mainTheme,JSON.parse(cssTheme)||"light",true)}}const mql=window.matchMedia("(prefers-color-scheme: dark)");function handlePreferenceChange(mql){const use=theme=>{switchTheme(window.currentTheme,window.mainTheme,theme,true)};if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";if(mql.matches){use(darkTheme)}else{use(lightTheme)}}else{use(getSettingValue("theme"))}}mql.addListener(handlePreferenceChange);return()=>{handlePreferenceChange(mql)}})();function switchToSavedTheme(){switchTheme(window.currentTheme,window.mainTheme,getSettingValue("theme")||"light",false)}if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}updateSystemTheme()}else{switchToSavedTheme()}if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"source-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(switchToSavedTheme,0)}}) \ No newline at end of file diff --git a/toggle-minus.svg b/static.files/toggle-minus-31bbd6e4c77f5c96.svg similarity index 100% rename from toggle-minus.svg rename to static.files/toggle-minus-31bbd6e4c77f5c96.svg diff --git a/toggle-plus.svg b/static.files/toggle-plus-1092eb4930d581b0.svg similarity index 100% rename from toggle-plus.svg rename to static.files/toggle-plus-1092eb4930d581b0.svg diff --git a/wheel.svg b/static.files/wheel-5ec35bf9ca753509.svg similarity index 100% rename from wheel.svg rename to static.files/wheel-5ec35bf9ca753509.svg diff --git a/storage.js b/storage.js deleted file mode 100644 index 07f8962f0..000000000 --- a/storage.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");window.mainTheme=document.getElementById("mainThemeStyle");window.RUSTDOC_MOBILE_BREAKPOINT=701;const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");if(settingsElement===null){return null}const dataset=settingsElement.dataset;if(dataset===undefined){return null}return dataset})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current!==null){return current}if(settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return null}const localStoredTheme=getSettingValue("theme");const savedHref=[];function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(!elem||!elem.classList){return}elem.classList.add(className)}function removeClass(elem,className){if(!elem||!elem.classList){return}elem.classList.remove(className)}function onEach(arr,func,reversed){if(arr&&arr.length>0&&func){if(reversed){const length=arr.length;for(let i=length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}function switchTheme(styleElem,mainStyleElem,newTheme,saveTheme){const newHref=mainStyleElem.href.replace(/\/rustdoc([^/]*)\.css/,"/"+newTheme+"$1"+".css");if(saveTheme){updateLocalStorage("theme",newTheme)}if(styleElem.href===newHref){return}let found=false;if(savedHref.length===0){onEachLazy(document.getElementsByTagName("link"),el=>{savedHref.push(el.href)})}onEach(savedHref,el=>{if(el===newHref){found=true;return true}});if(found){styleElem.href=newHref}}function useSystemTheme(value){if(value===undefined){value=true}updateLocalStorage("use-system-theme",value);const toggle=document.getElementById("use-system-theme");if(toggle&&toggle instanceof HTMLInputElement){toggle.checked=value}}const updateSystemTheme=(function(){if(!window.matchMedia){return()=>{const cssTheme=getComputedStyle(document.documentElement).getPropertyValue("content");switchTheme(window.currentTheme,window.mainTheme,JSON.parse(cssTheme)||"light",true)}}const mql=window.matchMedia("(prefers-color-scheme: dark)");function handlePreferenceChange(mql){const use=theme=>{switchTheme(window.currentTheme,window.mainTheme,theme,true)};if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";if(mql.matches){use(darkTheme)}else{use(lightTheme)}}else{use(getSettingValue("theme"))}}mql.addListener(handlePreferenceChange);return()=>{handlePreferenceChange(mql)}})();function switchToSavedTheme(){switchTheme(window.currentTheme,window.mainTheme,getSettingValue("theme")||"light",false)}if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}updateSystemTheme()}else{switchToSavedTheme()}if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"source-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(switchToSavedTheme,0)}}) \ No newline at end of file