pub struct ContractClassLogFields {
pub fields: Vec<Fr>,
}Expand description
Preimage fields for a contract class log carried by a transaction.
Fields§
§fields: Vec<Fr>Fixed-width field array serialized through JSON-RPC.
Implementations§
Source§impl ContractClassLogFields
impl ContractClassLogFields
Sourcepub fn from_emitted_fields(emitted_fields: Vec<Fr>) -> Self
pub fn from_emitted_fields(emitted_fields: Vec<Fr>) -> Self
Construct from already-emitted fields, padding to the protocol width.
Sourcepub fn emitted_fields(&self) -> &[Fr]
pub fn emitted_fields(&self) -> &[Fr]
Returns the prefix of non-empty emitted fields.
Trait Implementations§
Source§impl Clone for ContractClassLogFields
impl Clone for ContractClassLogFields
Source§fn clone(&self) -> ContractClassLogFields
fn clone(&self) -> ContractClassLogFields
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 ContractClassLogFields
impl Debug for ContractClassLogFields
Source§impl Default for ContractClassLogFields
impl Default for ContractClassLogFields
Source§fn default() -> ContractClassLogFields
fn default() -> ContractClassLogFields
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContractClassLogFields
impl<'de> Deserialize<'de> for ContractClassLogFields
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 PartialEq for ContractClassLogFields
impl PartialEq for ContractClassLogFields
Source§impl Serialize for ContractClassLogFields
impl Serialize for ContractClassLogFields
impl Eq for ContractClassLogFields
impl StructuralPartialEq for ContractClassLogFields
Auto Trait Implementations§
impl Freeze for ContractClassLogFields
impl RefUnwindSafe for ContractClassLogFields
impl Send for ContractClassLogFields
impl Sync for ContractClassLogFields
impl Unpin for ContractClassLogFields
impl UnsafeUnpin for ContractClassLogFields
impl UnwindSafe for ContractClassLogFields
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<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 more