pub enum StateStreamLayout {
Chunked {
target_bytes: NonZeroU64,
},
IndividualFiles,
}Expand description
Filesystem layout for one logical state stream.
Variants§
Chunked
Accumulate encoded records in memory until the rollover target is met.
Fields
§
target_bytes: NonZeroU64Approximate encoded-byte threshold at which a chunk is sealed.
IndividualFiles
Publish every encoded record as its own immutable file.
Trait Implementations§
Source§impl Clone for StateStreamLayout
impl Clone for StateStreamLayout
Source§fn clone(&self) -> StateStreamLayout
fn clone(&self) -> StateStreamLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StateStreamLayout
Source§impl Debug for StateStreamLayout
impl Debug for StateStreamLayout
Source§impl<'de> Deserialize<'de> for StateStreamLayout
impl<'de> Deserialize<'de> for StateStreamLayout
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StateStreamLayout
Source§impl PartialEq for StateStreamLayout
impl PartialEq for StateStreamLayout
Source§impl Serialize for StateStreamLayout
impl Serialize for StateStreamLayout
impl StructuralPartialEq for StateStreamLayout
Auto Trait Implementations§
impl Freeze for StateStreamLayout
impl RefUnwindSafe for StateStreamLayout
impl Send for StateStreamLayout
impl Sync for StateStreamLayout
impl Unpin for StateStreamLayout
impl UnsafeUnpin for StateStreamLayout
impl UnwindSafe for StateStreamLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more