Struct crosvm_direct::crosvm::cmdline::CrosvmCmdlineArgs
source · [−]pub struct CrosvmCmdlineArgs {
pub extended_status: bool,
pub log_level: String,
pub syslog_tag: Option<String>,
pub no_syslog: bool,
pub async_executor: Option<ExecutorKind>,
pub command: Command,
}
Expand description
crosvm
Fields
extended_status: bool
use extended exit status
log_level: String
specify log level, eg “off”, “error”, “debug,disk=off”, etc
syslog_tag: Option<String>
when logging to syslog, use the provided tag
no_syslog: bool
disable output to syslog
async_executor: Option<ExecutorKind>
configure async executor backend; “uring” or “epoll” on Linux, “handle” on Windows. If this option is omitted on Linux, “epoll” is used by default.
command: Command
Trait Implementations
sourceimpl FromArgs for CrosvmCmdlineArgs
impl FromArgs for CrosvmCmdlineArgs
sourcefn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
Construct the type from an input set of arguments. Read more
sourcefn redact_arg_values(
__cmd_name: &[&str],
__args: &[&str]
) -> Result<Vec<String>, EarlyExit>
fn redact_arg_values(
__cmd_name: &[&str],
__args: &[&str]
) -> Result<Vec<String>, EarlyExit>
Get a String with just the argument names, e.g., options, flags, subcommands, etc, but without the values of the options and arguments. This can be useful as a means to capture anonymous usage statistics without revealing the content entered by the end user. Read more
impl TopLevelCommand for CrosvmCmdlineArgs
Auto Trait Implementations
impl RefUnwindSafe for CrosvmCmdlineArgs
impl Send for CrosvmCmdlineArgs
impl Sync for CrosvmCmdlineArgs
impl Unpin for CrosvmCmdlineArgs
impl UnwindSafe for CrosvmCmdlineArgs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more