pub struct ProtocolSemanticVersion {
pub minor: ProtocolVersionId,
pub patch: VersionPatch,
}
Expand description
Semantic protocol version.
Fields§
§minor: ProtocolVersionId
§patch: VersionPatch
Implementations§
Source§impl ProtocolSemanticVersion
impl ProtocolSemanticVersion
pub fn new( minor: ProtocolVersionId, patch: VersionPatch, ) -> ProtocolSemanticVersion
pub fn try_from_packed(packed: U256) -> Result<ProtocolSemanticVersion, String>
pub fn pack(&self) -> U256
Trait Implementations§
Source§impl Clone for ProtocolSemanticVersion
impl Clone for ProtocolSemanticVersion
Source§fn clone(&self) -> ProtocolSemanticVersion
fn clone(&self) -> ProtocolSemanticVersion
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 ProtocolSemanticVersion
impl Debug for ProtocolSemanticVersion
Source§impl Default for ProtocolSemanticVersion
impl Default for ProtocolSemanticVersion
Source§fn default() -> ProtocolSemanticVersion
fn default() -> ProtocolSemanticVersion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProtocolSemanticVersion
impl<'de> Deserialize<'de> for ProtocolSemanticVersion
Source§fn deserialize<D>(
deserializer: D,
) -> Result<ProtocolSemanticVersion, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ProtocolSemanticVersion, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ProtocolSemanticVersion
impl Display for ProtocolSemanticVersion
Source§impl FromStr for ProtocolSemanticVersion
impl FromStr for ProtocolSemanticVersion
Source§type Err = ParseProtocolSemanticVersionError
type Err = ParseProtocolSemanticVersionError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<ProtocolSemanticVersion, <ProtocolSemanticVersion as FromStr>::Err>
fn from_str( s: &str, ) -> Result<ProtocolSemanticVersion, <ProtocolSemanticVersion as FromStr>::Err>
Parses a string
s
to return a value of this type. Read moreSource§impl Hash for ProtocolSemanticVersion
impl Hash for ProtocolSemanticVersion
Source§impl Ord for ProtocolSemanticVersion
impl Ord for ProtocolSemanticVersion
Source§fn cmp(&self, other: &ProtocolSemanticVersion) -> Ordering
fn cmp(&self, other: &ProtocolSemanticVersion) -> 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 ProtocolSemanticVersion
impl PartialEq for ProtocolSemanticVersion
Source§impl PartialOrd for ProtocolSemanticVersion
impl PartialOrd for ProtocolSemanticVersion
Source§impl Serialize for ProtocolSemanticVersionwhere
ProtocolSemanticVersion: Display,
impl Serialize for ProtocolSemanticVersionwhere
ProtocolSemanticVersion: Display,
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for ProtocolSemanticVersion
impl Eq for ProtocolSemanticVersion
impl StructuralPartialEq for ProtocolSemanticVersion
Auto Trait Implementations§
impl Freeze for ProtocolSemanticVersion
impl RefUnwindSafe for ProtocolSemanticVersion
impl Send for ProtocolSemanticVersion
impl Sync for ProtocolSemanticVersion
impl Unpin for ProtocolSemanticVersion
impl UnwindSafe for ProtocolSemanticVersion
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§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<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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§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.