Struct sc_cli::SharedParams [−][src]
pub struct SharedParams { pub chain: Option<String>, pub dev: bool, pub base_path: Option<PathBuf>, pub log: Vec<String>, pub disable_log_color: bool, pub disable_log_reloading: bool, pub tracing_targets: Option<String>, pub tracing_receiver: TracingReceiver, }
Expand description
Shared parameters used by all CoreParams
.
Fields
chain: Option<String>
Specify the chain specification.
It can be one of the predefined ones (dev, local, or staging) or it can be a path to a file with
the chainspec (such as one exported by the build-spec
subcommand).
dev: bool
Specify the development chain.
base_path: Option<PathBuf>
Specify custom base path.
log: Vec<String>
Sets a custom logging filter. Syntax is
Log levels (least to most verbose) are error, warn, info, debug, and trace.
By default, all targets log info
. The global log level can be set with -l
disable_log_color: bool
Disable log color output.
disable_log_reloading: bool
Disable feature to dynamically update and reload the log filter.
By default this feature is enabled, however it leads to a small performance decrease.
The system_addLogFilter
and system_resetLogFilter
RPCs will have no effect with this
option set.
tracing_targets: Option<String>
Sets a custom profiling filter. Syntax is the same as for logging:
tracing_receiver: TracingReceiver
Receiver to process tracing messages.
Implementations
Get the filters for the logging
Should the log color output be disabled?
Is log reloading disabled
Receiver to process tracing messages.
Comma separated list of targets for tracing.
Trait Implementations
Builds the struct from clap::ArgMatches
. It’s guaranteed to succeed
if matches
originates from an App
generated by [StructOpt::clap
] called on
the same type, otherwise it must panic. Read more
fn from_args() -> Self
fn from_args() -> Self
Builds the struct from the command line arguments (std::env::args_os
).
Calls clap::Error::exit
on failure, printing the error message and aborting the program. Read more
fn from_args_safe() -> Result<Self, Error>
fn from_args_safe() -> Result<Self, Error>
Builds the struct from the command line arguments (std::env::args_os
).
Unlike [StructOpt::from_args
], returns clap::Error
on failure instead of aborting the program,
so calling .exit
is up to you. Read more
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making.
Print the error message and quit the program in case of failure. Read more
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making. Read more
Auto Trait Implementations
impl RefUnwindSafe for SharedParams
impl Send for SharedParams
impl Sync for SharedParams
impl Unpin for SharedParams
impl UnwindSafe for SharedParams
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
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
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub 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
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub 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
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
The counterpart to unchecked_from
.
Consume self to return an equivalent value of T
.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
impl<T> MaybeDebug for T where
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,