pub struct PackageCommandOptions {
pub command: PackageCommand,
pub source: Option<String>,
pub update_target: Option<UpdateTarget>,
pub show_extensions_skipped_note: ExtensionsSkippedNotice,
pub local: bool,
pub force: bool,
pub project_trust_override: Option<bool>,
pub help: bool,
pub invalid_option: Option<String>,
pub invalid_argument: Option<String>,
pub missing_option_value: Option<String>,
pub conflicting_options: Option<String>,
}Expand description
Parsed pi <subcommand> … options.
Fields§
§command: PackageCommandResolved subcommand.
source: Option<String>First positional source argument.
update_target: Option<UpdateTarget>Resolved update target (update only).
show_extensions_skipped_note: ExtensionsSkippedNoticeWhether the Extensions are skipped… note should print.
local: bool-l/--local.
force: bool--force.
project_trust_override: Option<bool>--approve/-a (true) or --no-approve/-na (false).
help: bool-h/--help.
invalid_option: Option<String>First invalid option encountered (verbatim arg).
invalid_argument: Option<String>First unexpected positional after source.
missing_option_value: Option<String>First option missing its required value.
conflicting_options: Option<String>First conflict message computed during parse.
Trait Implementations§
Source§impl Clone for PackageCommandOptions
impl Clone for PackageCommandOptions
Source§fn clone(&self) -> PackageCommandOptions
fn clone(&self) -> PackageCommandOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PackageCommandOptions
impl Debug for PackageCommandOptions
impl Eq for PackageCommandOptions
Source§impl PartialEq for PackageCommandOptions
impl PartialEq for PackageCommandOptions
impl StructuralPartialEq for PackageCommandOptions
Auto Trait Implementations§
impl Freeze for PackageCommandOptions
impl RefUnwindSafe for PackageCommandOptions
impl Send for PackageCommandOptions
impl Sync for PackageCommandOptions
impl Unpin for PackageCommandOptions
impl UnsafeUnpin for PackageCommandOptions
impl UnwindSafe for PackageCommandOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.