#[repr(u8)]pub enum IntentVersion {
V0 = 0,
}Expand description
The version here is to distinguish between signing different versions of the struct or enum. Serialized output between two different versions of the same struct/enum might accidentally (or maliciously on purpose) match.
Variants§
V0 = 0
Trait Implementations§
Source§impl Clone for IntentVersion
impl Clone for IntentVersion
Source§fn clone(&self) -> IntentVersion
fn clone(&self) -> IntentVersion
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 IntentVersion
impl Debug for IntentVersion
Source§impl<'de> Deserialize<'de> for IntentVersion
impl<'de> Deserialize<'de> for IntentVersion
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 Hash for IntentVersion
impl Hash for IntentVersion
Source§impl PartialEq for IntentVersion
impl PartialEq for IntentVersion
Source§impl Serialize for IntentVersion
impl Serialize for IntentVersion
Source§impl TryFrom<u8> for IntentVersion
impl TryFrom<u8> for IntentVersion
impl Copy for IntentVersion
impl Eq for IntentVersion
impl StructuralPartialEq for IntentVersion
Auto Trait Implementations§
impl Freeze for IntentVersion
impl RefUnwindSafe for IntentVersion
impl Send for IntentVersion
impl Sync for IntentVersion
impl Unpin for IntentVersion
impl UnwindSafe for IntentVersion
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> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more