Struct get_resources::crash::GuestCrashDeviceHandle
source · pub struct GuestCrashDeviceHandle {
pub request_dump: Sender<FailableRpc<OneshotReceiver<()>, File>>,
pub max_dump_size: u64,
}
Expand description
Handle to a guest crash dump device.
Fields§
§request_dump: Sender<FailableRpc<OneshotReceiver<()>, File>>
A channel the device can use to get a file to write a dump to.
max_dump_size: u64
The maximum size of the dump that the device will write.
Trait Implementations§
source§impl DefaultEncoding for GuestCrashDeviceHandle
impl DefaultEncoding for GuestCrashDeviceHandle
source§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
source§impl ResourceId<VmbusDeviceHandleKind> for GuestCrashDeviceHandle
impl ResourceId<VmbusDeviceHandleKind> for GuestCrashDeviceHandle
source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for GuestCrashDeviceHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for GuestCrashDeviceHandle
source§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
source§impl StructEncodeMetadata<Resource> for GuestCrashDeviceHandle
impl StructEncodeMetadata<Resource> for GuestCrashDeviceHandle
source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
impl Downcast<GuestCrashDeviceHandle> for GuestCrashDeviceHandle
Auto Trait Implementations§
impl Freeze for GuestCrashDeviceHandle
impl !RefUnwindSafe for GuestCrashDeviceHandle
impl Send for GuestCrashDeviceHandle
impl Sync for GuestCrashDeviceHandle
impl Unpin for GuestCrashDeviceHandle
impl !UnwindSafe for GuestCrashDeviceHandle
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>
§impl<T, K> IntoResource<K> for Twhere
T: ResourceId<K> + MeshPayload,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: ResourceId<K> + MeshPayload,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self
into a Resource
.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.