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 async fn serve_insecure_inline_encryption( self: Arc<Self>, requests: DeviceRequestStream, uuid: [u8; 16], )
Trait Implementations§
Source§impl VmoBackedServerTestingExt for VmoBackedServer
impl VmoBackedServerTestingExt for VmoBackedServer
fn new(block_count: u64, block_size: u32, initial_content: &[u8]) -> Self
fn from_vmo(block_size: u32, vmo: Vmo) -> Self
fn connect<R: BlockClient>(self: &Arc<Self>) -> R
fn connect_server(self: &Arc<Self>, server: ServerEnd<BlockMarker>)
fn connect_insecure_inline_encryption_server( self: &Arc<Self>, server: ServerEnd<DeviceMarker>, uuid: [u8; 16], ) -> impl Future<Output = ()> + Send
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]