Struct ide_resources::IdeControllerConfig
source · pub struct IdeControllerConfig {
pub primary_channel_disks: Vec<IdeDeviceConfig>,
pub secondary_channel_disks: Vec<IdeDeviceConfig>,
pub io_queue_depth: Option<u32>,
}
Expand description
IDE controller configuration.
Fields§
§primary_channel_disks: Vec<IdeDeviceConfig>
Disks on the primary channel.
secondary_channel_disks: Vec<IdeDeviceConfig>
Disks on the secondary channel.
io_queue_depth: Option<u32>
The maximum queue depth for the vmbus SCSI interface.
Trait Implementations§
source§impl Debug for IdeControllerConfig
impl Debug for IdeControllerConfig
source§impl DefaultEncoding for IdeControllerConfig
impl DefaultEncoding for IdeControllerConfig
source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for IdeControllerConfig
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for IdeControllerConfig
source§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
source§impl StructEncodeMetadata<Resource> for IdeControllerConfig
impl StructEncodeMetadata<Resource> for IdeControllerConfig
source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
source§impl StructMetadata for IdeControllerConfig
impl StructMetadata for IdeControllerConfig
impl Downcast<IdeControllerConfig> for IdeControllerConfig
Auto Trait Implementations§
impl Freeze for IdeControllerConfig
impl !RefUnwindSafe for IdeControllerConfig
impl Send for IdeControllerConfig
impl !Sync for IdeControllerConfig
impl Unpin for IdeControllerConfig
impl !UnwindSafe for IdeControllerConfig
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MeshField for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshField for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
source§impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
source§impl<T> SerializeMessage for Twhere
T: MeshPayload,
impl<T> SerializeMessage for Twhere
T: MeshPayload,
source§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
.source§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in
MessageEncode::write_message
.source§fn extract(self) -> <T as SerializeMessage>::Concrete
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.