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: BlockRequestStream) -> Result<(), Error>
pub async fn serve(&self, requests: BlockRequestStream) -> Result<(), Error>
Handles requests. The future will resolve when the stream terminates.
pub fn new( block_count: u64, block_size: u32, initial_content: &[u8], ) -> Result<Self, Error>
pub fn from_vmo(block_size: u32, vmo: Vmo) -> Result<Self, Error>
Source§impl VmoBackedServer
impl VmoBackedServer
pub fn from_file(block_size: u32, path: &str) -> Self
pub fn connect<R: BlockClient>(self: &Arc<Self>) -> R
pub fn connect_insecure_inline_encryption_server( self: &Arc<Self>, server: ServerEnd<DeviceMarker>, uuid: [u8; 16], ) -> impl Future<Output = ()> + Send
Sourcepub fn evict_key_slot(&self, slot: u8) -> Result<(), Status>
pub fn evict_key_slot(&self, slot: u8) -> Result<(), Status>
Evict key slot for software ciphers.
pub async fn serve_insecure_inline_encryption( self: Arc<Self>, requests: DeviceRequestStream, uuid: [u8; 16], )
Auto Trait Implementations§
impl Freeze for VmoBackedServer
impl !RefUnwindSafe for VmoBackedServer
impl Send for VmoBackedServer
impl Sync for VmoBackedServer
impl Unpin for VmoBackedServer
impl UnsafeUnpin 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]