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 full_snapshot_archives_dir: PathBuf,
pub incremental_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_debug_verify: bool,
pub packager_thread_niceness_adj: i8,
}
Expand description
Snapshot configuration and runtime information
Fields
full_snapshot_archive_interval_slots: Slot
Generate a new full snapshot archive every this many slots
incremental_snapshot_archive_interval_slots: Slot
Generate a new incremental snapshot archive every this many slots
full_snapshot_archives_dir: PathBuf
Path to the directory where full snapshot archives are stored
incremental_snapshot_archives_dir: PathBuf
Path to the directory where incremental snapshot archives are stored
bank_snapshots_dir: PathBuf
Path to the directory where bank snapshots are stored
archive_format: ArchiveFormat
The archive format to use for snapshots
snapshot_version: SnapshotVersion
Snapshot version to generate
maximum_full_snapshot_archives_to_retain: usize
Maximum number of full snapshot archives to retain
maximum_incremental_snapshot_archives_to_retain: usize
Maximum number of incremental snapshot archives to retain NOTE: Incremental snapshots will only be kept for the latest full snapshot
accounts_hash_debug_verify: bool
This is the debug_verify
parameter to use when calling update_accounts_hash()
packager_thread_niceness_adj: i8
Trait 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