pub enum ProtoSyntax {
Proto2,
Proto3,
Edition {
version: String,
},
}Expand description
Protobuf language mode declared by a contract.
Variants§
Proto2
Protocol Buffers version 2 syntax.
Proto3
Protocol Buffers version 3 syntax.
Edition
Editions syntax and its declared edition identifier.
Trait Implementations§
Source§impl Clone for ProtoSyntax
impl Clone for ProtoSyntax
Source§fn clone(&self) -> ProtoSyntax
fn clone(&self) -> ProtoSyntax
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 moreSource§impl Debug for ProtoSyntax
impl Debug for ProtoSyntax
Source§impl<'de> Deserialize<'de> for ProtoSyntax
impl<'de> Deserialize<'de> for ProtoSyntax
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 ProtoSyntax
Source§impl Hash for ProtoSyntax
impl Hash for ProtoSyntax
Source§impl Ord for ProtoSyntax
impl Ord for ProtoSyntax
Source§fn cmp(&self, other: &ProtoSyntax) -> Ordering
fn cmp(&self, other: &ProtoSyntax) -> 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 ProtoSyntax
impl PartialEq for ProtoSyntax
Source§impl PartialOrd for ProtoSyntax
impl PartialOrd for ProtoSyntax
Source§impl Serialize for ProtoSyntax
impl Serialize for ProtoSyntax
impl StructuralPartialEq for ProtoSyntax
Auto Trait Implementations§
impl Freeze for ProtoSyntax
impl RefUnwindSafe for ProtoSyntax
impl Send for ProtoSyntax
impl Sync for ProtoSyntax
impl Unpin for ProtoSyntax
impl UnsafeUnpin for ProtoSyntax
impl UnwindSafe for ProtoSyntax
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.