#[non_exhaustive]pub enum PluginProtocolVersion {
V1,
}Expand description
Broker plugin protocol versions supported by this SDK release.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
V1
Initial handshake, live stream, and Agent event contract.
Implementations§
Source§impl PluginProtocolVersion
impl PluginProtocolVersion
Sourcepub const fn wire_value(self) -> u16
pub const fn wire_value(self) -> u16
Returns the integer carried on the wire.
Trait Implementations§
Source§impl Clone for PluginProtocolVersion
impl Clone for PluginProtocolVersion
impl Copy for PluginProtocolVersion
Source§impl Debug for PluginProtocolVersion
impl Debug for PluginProtocolVersion
Source§impl<'de> Deserialize<'de> for PluginProtocolVersion
impl<'de> Deserialize<'de> for PluginProtocolVersion
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
impl Eq for PluginProtocolVersion
Source§impl From<PluginProtocolVersion> for u16
impl From<PluginProtocolVersion> for u16
Source§fn from(version: PluginProtocolVersion) -> Self
fn from(version: PluginProtocolVersion) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PluginProtocolVersion
impl PartialEq for PluginProtocolVersion
Source§impl Serialize for PluginProtocolVersion
impl Serialize for PluginProtocolVersion
impl StructuralPartialEq for PluginProtocolVersion
Auto Trait Implementations§
impl Freeze for PluginProtocolVersion
impl RefUnwindSafe for PluginProtocolVersion
impl Send for PluginProtocolVersion
impl Sync for PluginProtocolVersion
impl Unpin for PluginProtocolVersion
impl UnsafeUnpin for PluginProtocolVersion
impl UnwindSafe for PluginProtocolVersion
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