pub struct StorageSchema {
pub position: StorageCursor,
pub key: SchemaKey,
pub schema: Schema,
}Fields§
§position: StorageCursor§key: SchemaKey§schema: SchemaImplementations§
Source§impl StorageSchema
impl StorageSchema
pub fn decoding_memory_bytes(encoded_bytes: usize) -> Option<usize>
pub fn encoding_memory_bytes(&self) -> Result<usize, Error>
Source§impl StorageSchema
impl StorageSchema
pub fn new( position: StorageCursor, key: SchemaKey, schema: Schema, ) -> StorageSchema
Trait Implementations§
Source§impl Clone for StorageSchema
impl Clone for StorageSchema
Source§fn clone(&self) -> StorageSchema
fn clone(&self) -> StorageSchema
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 moreSource§impl Debug for StorageSchema
impl Debug for StorageSchema
Source§impl<'de> Deserialize<'de> for StorageSchema
impl<'de> Deserialize<'de> for StorageSchema
Source§fn deserialize<D>(
deserializer: D,
) -> Result<StorageSchema, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<StorageSchema, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Entry for StorageSchema
impl Entry for StorageSchema
type Selection = SchemaSelection
fn position(&self) -> &StorageCursor
fn matches(&self, selection: &SchemaSelection) -> bool
fn pending(queued: Queued<'_>) -> &[StorageSchema]
fn scan<'a>( backend: &'a (dyn StorageBackend + 'static), snapshot: &'a BackendSnapshot, selection: &'a SchemaSelection, page: ScanPage, ) -> Pin<Box<dyn Future<Output = Result<Vec<StorageSchema>, Error>> + Send + 'a>>
fn start(_selection: &Self::Selection) -> u64
impl Eq for StorageSchema
Source§impl MemorySize for StorageSchema
impl MemorySize for StorageSchema
fn memory_size(&self) -> usize
Source§impl PartialEq for StorageSchema
impl PartialEq for StorageSchema
Source§impl Serialize for StorageSchema
impl Serialize for StorageSchema
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for StorageSchema
Auto Trait Implementations§
impl Freeze for StorageSchema
impl RefUnwindSafe for StorageSchema
impl Send for StorageSchema
impl Sync for StorageSchema
impl Unpin for StorageSchema
impl UnsafeUnpin for StorageSchema
impl UnwindSafe for StorageSchema
Blanket Implementations§
impl<T> Allocation for T
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