pub struct PublishArgs {
pub action: String,
pub registry: Option<String>,
pub token: Option<String>,
pub dry_run: bool,
pub verbose: bool,
pub quiet: bool,
pub input: Option<PathBuf>,
pub key: Option<String>,
pub output: Option<PathBuf>,
pub verify: bool,
pub format: Option<String>,
pub include_deps: bool,
}Fields§
§action: StringAction to perform (e.g., publish, sign, export)
registry: Option<String>Optional registry to publish to
token: Option<String>API token for authentication
dry_run: boolPerform a dry run without actual publishing
verbose: boolEnable verbose output
quiet: boolSuppress output
input: Option<PathBuf>Path to input binary (for sign action)
key: Option<String>Signing key (for sign action)
output: Option<PathBuf>Output path (for sign/export actions)
verify: boolVerify signature (for sign action)
format: Option<String>Export format (for export action)
include_deps: boolInclude dependencies in export (for export action)
Trait Implementations§
Source§impl Args for PublishArgs
impl Args for PublishArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Debug for PublishArgs
impl Debug for PublishArgs
Source§impl FromArgMatches for PublishArgs
impl FromArgMatches for PublishArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for PublishArgs
impl RefUnwindSafe for PublishArgs
impl Send for PublishArgs
impl Sync for PublishArgs
impl Unpin for PublishArgs
impl UnwindSafe for PublishArgs
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
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 more