pub enum SessionSchemaVersion {
V1 = 1,
V2 = 2,
V3 = 3,
Unknown = 0,
}Expand description
Session schema version - tracks the internal structure version
Variants§
V1 = 1
Version 1 - Original format (basic fields)
V2 = 2
Version 2 - Added more metadata fields
V3 = 3
Version 3 - Current format with full request/response structure
Unknown = 0
Unknown version
Implementations§
Source§impl SessionSchemaVersion
impl SessionSchemaVersion
Sourcepub fn from_version(v: u32) -> Self
pub fn from_version(v: u32) -> Self
Create from version number
Sourcepub fn version_number(&self) -> u32
pub fn version_number(&self) -> u32
Get version number
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Get description
Trait Implementations§
Source§impl Clone for SessionSchemaVersion
impl Clone for SessionSchemaVersion
Source§fn clone(&self) -> SessionSchemaVersion
fn clone(&self) -> SessionSchemaVersion
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 SessionSchemaVersion
impl Debug for SessionSchemaVersion
Source§impl Display for SessionSchemaVersion
impl Display for SessionSchemaVersion
Source§impl Ord for SessionSchemaVersion
impl Ord for SessionSchemaVersion
Source§fn cmp(&self, other: &SessionSchemaVersion) -> Ordering
fn cmp(&self, other: &SessionSchemaVersion) -> Ordering
1.21.0 · 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 SessionSchemaVersion
impl PartialEq for SessionSchemaVersion
Source§impl PartialOrd for SessionSchemaVersion
impl PartialOrd for SessionSchemaVersion
impl Copy for SessionSchemaVersion
impl Eq for SessionSchemaVersion
impl StructuralPartialEq for SessionSchemaVersion
Auto Trait Implementations§
impl Freeze for SessionSchemaVersion
impl RefUnwindSafe for SessionSchemaVersion
impl Send for SessionSchemaVersion
impl Sync for SessionSchemaVersion
impl Unpin for SessionSchemaVersion
impl UnsafeUnpin for SessionSchemaVersion
impl UnwindSafe for SessionSchemaVersion
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.