#[repr(u16)]pub enum MessageProtocolVersion {
V1 = 1,
V2 = 2,
V3 = 3,
}Expand description
Version of the stream protocol used to talk to Wasmer services
Variants§
Implementations§
Source§impl MessageProtocolVersion
impl MessageProtocolVersion
pub fn min(&self, other: MessageProtocolVersion) -> MessageProtocolVersion
pub fn upgrade( &self, proto: Box<dyn MessageProtocolApi + Send + Sync + 'static>, ) -> Box<dyn MessageProtocolApi + Send + Sync + 'static>
pub fn create( &self, rx: Option<Box<dyn AsyncRead + Send + Sync + Unpin + 'static>>, tx: Option<Box<dyn AsyncWrite + Send + Sync + Unpin + 'static>>, ) -> Box<dyn MessageProtocolApi + Send + Sync + 'static>
Trait Implementations§
Source§impl Clone for MessageProtocolVersion
impl Clone for MessageProtocolVersion
Source§fn clone(&self) -> MessageProtocolVersion
fn clone(&self) -> MessageProtocolVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageProtocolVersion
impl Debug for MessageProtocolVersion
Source§impl Default for MessageProtocolVersion
impl Default for MessageProtocolVersion
Source§impl<'de> Deserialize<'de> for MessageProtocolVersion
impl<'de> Deserialize<'de> for MessageProtocolVersion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MessageProtocolVersion
impl Serialize for MessageProtocolVersion
impl Copy for MessageProtocolVersion
Auto Trait Implementations§
impl Freeze for MessageProtocolVersion
impl RefUnwindSafe for MessageProtocolVersion
impl Send for MessageProtocolVersion
impl Sync for MessageProtocolVersion
impl Unpin for MessageProtocolVersion
impl UnwindSafe for MessageProtocolVersion
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