pub struct VmoBackedServer { /* private fields */ }Expand description
A local server backed by a VMO.
Implementations§
Source§impl VmoBackedServer
impl VmoBackedServer
Sourcepub async fn serve(&self, requests: VolumeRequestStream) -> Result<(), Error>
pub async fn serve(&self, requests: VolumeRequestStream) -> Result<(), Error>
Handles requests. The future will resolve when the stream terminates.
Sourcepub fn program_key(&self, xts_key: &[u8; 64]) -> u8
pub fn program_key(&self, xts_key: &[u8; 64]) -> u8
Implements software-fallback for fuchsia_hardware_inlineencryption.ProgramKey. There is no limit on keyslots with the software fallback. As such, there is no mapping between keyslots and FIDL connections or key eviction.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VmoBackedServer
impl !RefUnwindSafe for VmoBackedServer
impl Send for VmoBackedServer
impl Sync for VmoBackedServer
impl Unpin for VmoBackedServer
impl !UnwindSafe for VmoBackedServer
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§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]