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>
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]