Struct sc_cli::PruningParams
source · pub struct PruningParams {
pub state_pruning: DatabasePruningMode,
pub blocks_pruning: DatabasePruningMode,
}Expand description
Parameters to define the pruning mode
Fields§
§state_pruning: DatabasePruningModeSpecify the state pruning mode.
This mode specifies when the block’s state (ie, storage) should be pruned (ie, removed) from the database.
Possible values: ‘archive’ Keep the state of all blocks. ‘archive-canonical’ Keep only the state of finalized blocks. number Keep the state of the last number of finalized blocks.
blocks_pruning: DatabasePruningModeSpecify the blocks pruning mode.
This mode specifies when the block’s body (including justifications) should be pruned (ie, removed) from the database.
Possible values:
‘archive’ Keep all blocks.
‘archive-canonical’ Keep only finalized blocks.
number Keep the last number of finalized blocks.
Implementations§
source§impl PruningParams
impl PruningParams
sourcepub fn state_pruning(&self) -> Result<Option<PruningMode>>
pub fn state_pruning(&self) -> Result<Option<PruningMode>>
Get the pruning value from the parameters
sourcepub fn blocks_pruning(&self) -> Result<BlocksPruning>
pub fn blocks_pruning(&self) -> Result<BlocksPruning>
Get the block pruning value from the parameters
Trait Implementations§
source§impl Args for PruningParams
impl Args for PruningParams
source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
source§impl Clone for PruningParams
impl Clone for PruningParams
source§fn clone(&self) -> PruningParams
fn clone(&self) -> PruningParams
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for PruningParams
impl Debug for PruningParams
source§impl FromArgMatches for PruningParams
impl FromArgMatches for PruningParams
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>
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>
ArgMatches to self.source§impl PartialEq<PruningParams> for PruningParams
impl PartialEq<PruningParams> for PruningParams
source§fn eq(&self, other: &PruningParams) -> bool
fn eq(&self, other: &PruningParams) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for PruningParams
Auto Trait Implementations§
impl RefUnwindSafe for PruningParams
impl Send for PruningParams
impl Sync for PruningParams
impl Unpin for PruningParams
impl UnwindSafe for PruningParams
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
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>
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.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.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> 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, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from.§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T.