#[repr(i32)]pub enum HashingSchemeVersion {
Unspecified = 0,
V2 = 2,
V3 = 3,
V4 = 4,
}Expand description
[docs-entry-start: HashingSchemeVersion] The hashing scheme version used when building the hash of the PreparedTransaction
Variants§
Unspecified = 0
V2 = 2
V3 = 3
V4 = 4
Development-protocol-only hashing scheme for LF development-version prepared transactions. V4 includes exercise external_call_results in the prepared transaction hash.
Implementations§
Source§impl HashingSchemeVersion
impl HashingSchemeVersion
Sourcepub const fn is_valid(value: i32) -> bool
pub const fn is_valid(value: i32) -> bool
Returns true if value is a variant of HashingSchemeVersion.
Sourcepub fn from_i32(value: i32) -> Option<HashingSchemeVersion>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<HashingSchemeVersion>
Use the TryFrom<i32> implementation instead
Converts an i32 to a HashingSchemeVersion, or None if value is not a valid variant.
Source§impl HashingSchemeVersion
impl HashingSchemeVersion
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<HashingSchemeVersion>
pub fn from_str_name(value: &str) -> Option<HashingSchemeVersion>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for HashingSchemeVersion
impl Clone for HashingSchemeVersion
Source§fn clone(&self) -> HashingSchemeVersion
fn clone(&self) -> HashingSchemeVersion
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for HashingSchemeVersion
Source§impl Debug for HashingSchemeVersion
impl Debug for HashingSchemeVersion
Source§impl Default for HashingSchemeVersion
impl Default for HashingSchemeVersion
Source§fn default() -> HashingSchemeVersion
fn default() -> HashingSchemeVersion
impl Eq for HashingSchemeVersion
Source§impl Hash for HashingSchemeVersion
impl Hash for HashingSchemeVersion
Source§impl Ord for HashingSchemeVersion
impl Ord for HashingSchemeVersion
Source§fn cmp(&self, other: &HashingSchemeVersion) -> Ordering
fn cmp(&self, other: &HashingSchemeVersion) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for HashingSchemeVersion
impl PartialEq for HashingSchemeVersion
Source§impl PartialOrd for HashingSchemeVersion
impl PartialOrd for HashingSchemeVersion
impl StructuralPartialEq for HashingSchemeVersion
Source§impl TryFrom<i32> for HashingSchemeVersion
impl TryFrom<i32> for HashingSchemeVersion
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<HashingSchemeVersion, UnknownEnumValue>
fn try_from(value: i32) -> Result<HashingSchemeVersion, UnknownEnumValue>
Auto Trait Implementations§
impl Freeze for HashingSchemeVersion
impl RefUnwindSafe for HashingSchemeVersion
impl Send for HashingSchemeVersion
impl Sync for HashingSchemeVersion
impl Unpin for HashingSchemeVersion
impl UnsafeUnpin for HashingSchemeVersion
impl UnwindSafe for HashingSchemeVersion
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
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
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
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§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>
T in a tonic::Request