pub struct PartitionIo;Expand description
The type corresponding to the PartitionIo protocol. Protocol for reading and writing raw boot partitions backed by a caller-provided block directory.
All partition lookups and I/O operations performed through this protocol are scoped to the
block_dir directory capability supplied by the caller in Paver.OpenPartitionIo. If a
requested partition is not present in block_dir, operations return ZX_ERR_NOT_FOUND.
Trait Implementations§
Source§impl Debug for PartitionIo
impl Debug for PartitionIo
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoLocalServerHandler<___T>,
___T: Transport,
for<'de> PartitionIoGetPartitionSizeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoReadPartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoWritePartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoLocalServerHandler<___T>,
___T: Transport,
for<'de> PartitionIoGetPartitionSizeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoReadPartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoWritePartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoServerHandler<___T> + Send,
___T: Transport,
for<'de> PartitionIoGetPartitionSizeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoReadPartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoWritePartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for PartitionIowhere
___H: PartitionIoServerHandler<___T> + Send,
___T: Transport,
for<'de> PartitionIoGetPartitionSizeRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoReadPartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> PartitionIoWritePartitionRequest<'de>: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___T> HasConnectionHandles<___T> for PartitionIowhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for PartitionIowhere
___T: Transport,
Source§impl HasTransport for PartitionIo
Available on Fuchsia only.
impl HasTransport for PartitionIo
Available on Fuchsia only.
Source§impl PartialEq for PartitionIo
impl PartialEq for PartitionIo
impl StructuralPartialEq for PartitionIo
Auto Trait Implementations§
impl Freeze for PartitionIo
impl RefUnwindSafe for PartitionIo
impl Send for PartitionIo
impl Sync for PartitionIo
impl Unpin for PartitionIo
impl UnsafeUnpin for PartitionIo
impl UnwindSafe for PartitionIo
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]