pub struct SavedBlockStorageMetadata {
pub capacity: u64,
pub logical_sector_size: u32,
pub sector_count: u64,
pub sector_size: u32,
pub physical_sector_size: u32,
pub max_transfer_size_bytes: u32,
}
Expand description
Metadata for a saved block storage device.
Fields§
§capacity: u64
The byte capacity. Redundant with sector_count * sector_size.
logical_sector_size: u32
The logical sector size. Identical to sector_size.
sector_count: u64
The number of sectors.
sector_size: u32
The sector size in bytes.
physical_sector_size: u32
The physical sector size in bytes.
max_transfer_size_bytes: u32
The maximum transfer size in bytes.
Trait Implementations§
Source§impl Clone for SavedBlockStorageMetadata
impl Clone for SavedBlockStorageMetadata
Source§fn clone(&self) -> SavedBlockStorageMetadata
fn clone(&self) -> SavedBlockStorageMetadata
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl DefaultEncoding for SavedBlockStorageMetadata
impl DefaultEncoding for SavedBlockStorageMetadata
Source§impl DescribeTable for SavedBlockStorageMetadata
impl DescribeTable for SavedBlockStorageMetadata
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for SavedBlockStorageMetadata
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for SavedBlockStorageMetadata
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for SavedBlockStorageMetadata
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for SavedBlockStorageMetadata
Auto Trait Implementations§
impl Freeze for SavedBlockStorageMetadata
impl RefUnwindSafe for SavedBlockStorageMetadata
impl Send for SavedBlockStorageMetadata
impl Sync for SavedBlockStorageMetadata
impl Unpin for SavedBlockStorageMetadata
impl UnwindSafe for SavedBlockStorageMetadata
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> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The message description.
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].