#[repr(u8)]pub enum WireVersion {
V1 = 1,
}Expand description
Wire schema version. Distinct enum values indicate incompatible struct layouts. Bump when adding/removing/reordering fields of ANY hook’s wire type. Once V2 is added, V1 stays as a supported legacy version until deprecated by explicit host-list removal.
Variants§
V1 = 1
Implementations§
Trait Implementations§
Source§impl Clone for WireVersion
impl Clone for WireVersion
Source§fn clone(&self) -> WireVersion
fn clone(&self) -> WireVersion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WireVersion
Source§impl Debug for WireVersion
impl Debug for WireVersion
Source§impl Display for WireVersion
impl Display for WireVersion
impl Eq for WireVersion
Source§impl Hash for WireVersion
impl Hash for WireVersion
Source§impl Ord for WireVersion
impl Ord for WireVersion
Source§fn cmp(&self, other: &WireVersion) -> Ordering
fn cmp(&self, other: &WireVersion) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for WireVersion
impl PartialEq for WireVersion
Source§fn eq(&self, other: &WireVersion) -> bool
fn eq(&self, other: &WireVersion) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for WireVersion
impl PartialOrd for WireVersion
impl StructuralPartialEq for WireVersion
Auto Trait Implementations§
impl Freeze for WireVersion
impl RefUnwindSafe for WireVersion
impl Send for WireVersion
impl Sync for WireVersion
impl Unpin for WireVersion
impl UnsafeUnpin for WireVersion
impl UnwindSafe for WireVersion
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.