Struct solana_runtime::snapshot_config::SnapshotConfig
source · [−]pub struct SnapshotConfig {
pub full_snapshot_archive_interval_slots: Slot,
pub incremental_snapshot_archive_interval_slots: Slot,
pub snapshot_archives_dir: PathBuf,
pub bank_snapshots_dir: PathBuf,
pub archive_format: ArchiveFormat,
pub snapshot_version: SnapshotVersion,
pub maximum_full_snapshot_archives_to_retain: usize,
pub maximum_incremental_snapshot_archives_to_retain: usize,
pub accounts_hash_use_index: bool,
pub accounts_hash_debug_verify: bool,
pub packager_thread_niceness_adj: i8,
}Expand description
Snapshot configuration and runtime information
Fields
full_snapshot_archive_interval_slots: SlotGenerate a new full snapshot archive every this many slots
incremental_snapshot_archive_interval_slots: SlotGenerate a new incremental snapshot archive every this many slots
snapshot_archives_dir: PathBufPath to the directory where snapshot archives are stored
bank_snapshots_dir: PathBufPath to the directory where bank snapshots are stored
archive_format: ArchiveFormatThe archive format to use for snapshots
snapshot_version: SnapshotVersionSnapshot version to generate
maximum_full_snapshot_archives_to_retain: usizeMaximum number of full snapshot archives to retain
maximum_incremental_snapshot_archives_to_retain: usizeMaximum number of incremental snapshot archives to retain NOTE: Incremental snapshots will only be kept for the latest full snapshot
accounts_hash_use_index: boolThis is the use_index parameter to use when calling update_accounts_hash()
accounts_hash_debug_verify: boolThis is the debug_verify parameter to use when calling update_accounts_hash()
packager_thread_niceness_adj: i8Trait Implementations
sourceimpl Clone for SnapshotConfig
impl Clone for SnapshotConfig
sourcefn clone(&self) -> SnapshotConfig
fn clone(&self) -> SnapshotConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for SnapshotConfig
impl Debug for SnapshotConfig
Auto Trait Implementations
impl RefUnwindSafe for SnapshotConfig
impl Send for SnapshotConfig
impl Sync for SnapshotConfig
impl Unpin for SnapshotConfig
impl UnwindSafe for SnapshotConfig
Blanket Implementations
sourceimpl<T> AbiExample for T
impl<T> AbiExample for T
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more