#[non_exhaustive]pub struct AccumulatorWrite {
pub address: Option<String>,
pub accumulator_type: Option<String>,
pub operation: Option<i32>,
pub value_kind: Option<i32>,
pub integer_value: Option<u64>,
pub integer_tuple: Vec<u64>,
pub event_digest_value: Vec<EventDigestEntry>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.address: Option<String>§accumulator_type: Option<String>§operation: Option<i32>§value_kind: Option<i32>§integer_value: Option<u64>Set when the accumulator value is an integer (value_kind = INTEGER).
integer_tuple: Vec<u64>Set, with len 2, when the accumulator value is an integer tuple (value_kind = INTEGER_TUPLE).
event_digest_value: Vec<EventDigestEntry>Set when the accumulator value is an event digest list (value_kind = EVENT_DIGEST). Contains a non-empty list of (event_index, digest) pairs representing authenticated event stream entries within a transaction.
Implementations§
Source§impl AccumulatorWrite
impl AccumulatorWrite
pub const ADDRESS_FIELD: &'static MessageField
pub const ACCUMULATOR_TYPE_FIELD: &'static MessageField
pub const OPERATION_FIELD: &'static MessageField
pub const VALUE_KIND_FIELD: &'static MessageField
pub const INTEGER_VALUE_FIELD: &'static MessageField
pub const INTEGER_TUPLE_FIELD: &'static MessageField
pub const EVENT_DIGEST_VALUE_FIELD: &'static MessageField
Source§impl AccumulatorWrite
impl AccumulatorWrite
pub fn path_builder() -> AccumulatorWriteFieldPathBuilder
Source§impl AccumulatorWrite
impl AccumulatorWrite
pub const fn const_default() -> Self
Sourcepub fn address_opt_mut(&mut self) -> Option<&mut String>
pub fn address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn address_mut(&mut self) -> &mut String
pub fn address_mut(&mut self) -> &mut String
Returns a mutable reference to address.
If the field is unset, it is first initialized with the default value.
Sourcepub fn address_opt(&self) -> Option<&str>
pub fn address_opt(&self) -> Option<&str>
Sourcepub fn set_address<T: Into<String>>(&mut self, field: T)
pub fn set_address<T: Into<String>>(&mut self, field: T)
Sets address with the provided value.
Sourcepub fn with_address<T: Into<String>>(self, field: T) -> Self
pub fn with_address<T: Into<String>>(self, field: T) -> Self
Sets address with the provided value.
Sourcepub fn accumulator_type_opt_mut(&mut self) -> Option<&mut String>
pub fn accumulator_type_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn accumulator_type_mut(&mut self) -> &mut String
pub fn accumulator_type_mut(&mut self) -> &mut String
Returns a mutable reference to accumulator_type.
If the field is unset, it is first initialized with the default value.
Sourcepub fn accumulator_type_opt(&self) -> Option<&str>
pub fn accumulator_type_opt(&self) -> Option<&str>
Sourcepub fn set_accumulator_type<T: Into<String>>(&mut self, field: T)
pub fn set_accumulator_type<T: Into<String>>(&mut self, field: T)
Sets accumulator_type with the provided value.
Sourcepub fn with_accumulator_type<T: Into<String>>(self, field: T) -> Self
pub fn with_accumulator_type<T: Into<String>>(self, field: T) -> Self
Sets accumulator_type with the provided value.
Sourcepub fn with_operation<T: Into<AccumulatorOperation>>(self, field: T) -> Self
pub fn with_operation<T: Into<AccumulatorOperation>>(self, field: T) -> Self
Sets operation with the provided value.
Sourcepub fn with_value_kind<T: Into<AccumulatorValue>>(self, field: T) -> Self
pub fn with_value_kind<T: Into<AccumulatorValue>>(self, field: T) -> Self
Sets value_kind with the provided value.
Sourcepub fn integer_value_opt_mut(&mut self) -> Option<&mut u64>
pub fn integer_value_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn integer_value_mut(&mut self) -> &mut u64
pub fn integer_value_mut(&mut self) -> &mut u64
Returns a mutable reference to integer_value.
If the field is unset, it is first initialized with the default value.
Sourcepub fn integer_value_opt(&self) -> Option<u64>
pub fn integer_value_opt(&self) -> Option<u64>
Sourcepub fn set_integer_value(&mut self, field: u64)
pub fn set_integer_value(&mut self, field: u64)
Sets integer_value with the provided value.
Sourcepub fn with_integer_value(self, field: u64) -> Self
pub fn with_integer_value(self, field: u64) -> Self
Sets integer_value with the provided value.
Sourcepub fn integer_tuple(&self) -> &[u64]
pub fn integer_tuple(&self) -> &[u64]
Returns the value of integer_tuple, or the default value if integer_tuple is unset.
Sourcepub fn integer_tuple_mut(&mut self) -> &mut Vec<u64>
pub fn integer_tuple_mut(&mut self) -> &mut Vec<u64>
Returns a mutable reference to integer_tuple.
If the field is unset, it is first initialized with the default value.
Sourcepub fn set_integer_tuple(&mut self, field: Vec<u64>)
pub fn set_integer_tuple(&mut self, field: Vec<u64>)
Sets integer_tuple with the provided value.
Sourcepub fn with_integer_tuple(self, field: Vec<u64>) -> Self
pub fn with_integer_tuple(self, field: Vec<u64>) -> Self
Sets integer_tuple with the provided value.
Sourcepub fn event_digest_value(&self) -> &[EventDigestEntry]
pub fn event_digest_value(&self) -> &[EventDigestEntry]
Returns the value of event_digest_value, or the default value if event_digest_value is unset.
Sourcepub fn event_digest_value_mut(&mut self) -> &mut Vec<EventDigestEntry>
pub fn event_digest_value_mut(&mut self) -> &mut Vec<EventDigestEntry>
Returns a mutable reference to event_digest_value.
If the field is unset, it is first initialized with the default value.
Sourcepub fn set_event_digest_value(&mut self, field: Vec<EventDigestEntry>)
pub fn set_event_digest_value(&mut self, field: Vec<EventDigestEntry>)
Sets event_digest_value with the provided value.
Sourcepub fn with_event_digest_value(self, field: Vec<EventDigestEntry>) -> Self
pub fn with_event_digest_value(self, field: Vec<EventDigestEntry>) -> Self
Sets event_digest_value with the provided value.
Source§impl AccumulatorWrite
impl AccumulatorWrite
Sourcepub fn address(&self) -> &str
pub fn address(&self) -> &str
Returns the value of address, or the default value if address is unset.
Sourcepub fn accumulator_type(&self) -> &str
pub fn accumulator_type(&self) -> &str
Returns the value of accumulator_type, or the default value if accumulator_type is unset.
Sourcepub fn operation(&self) -> AccumulatorOperation
pub fn operation(&self) -> AccumulatorOperation
Returns the enum value of operation, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_operation(&mut self, value: AccumulatorOperation)
pub fn set_operation(&mut self, value: AccumulatorOperation)
Sets operation to the provided enum value.
Sourcepub fn value_kind(&self) -> AccumulatorValue
pub fn value_kind(&self) -> AccumulatorValue
Returns the enum value of value_kind, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_value_kind(&mut self, value: AccumulatorValue)
pub fn set_value_kind(&mut self, value: AccumulatorValue)
Sets value_kind to the provided enum value.
Sourcepub fn integer_value(&self) -> u64
pub fn integer_value(&self) -> u64
Returns the value of integer_value, or the default value if integer_value is unset.
Trait Implementations§
Source§impl Clone for AccumulatorWrite
impl Clone for AccumulatorWrite
Source§fn clone(&self) -> AccumulatorWrite
fn clone(&self) -> AccumulatorWrite
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AccumulatorWrite
impl Debug for AccumulatorWrite
Source§impl Default for AccumulatorWrite
impl Default for AccumulatorWrite
§impl<'de> Deserialize<'de> for AccumulatorWrite
impl<'de> Deserialize<'de> for AccumulatorWrite
§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>,
Source§impl From<AccumulatorWrite> for AccumulatorWrite
impl From<AccumulatorWrite> for AccumulatorWrite
Source§fn from(value: AccumulatorWrite) -> Self
fn from(value: AccumulatorWrite) -> Self
Source§impl Message for AccumulatorWrite
impl Message for AccumulatorWrite
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl MessageFields for AccumulatorWrite
impl MessageFields for AccumulatorWrite
const FIELDS: &'static [&'static MessageField]
Source§impl PartialEq for AccumulatorWrite
impl PartialEq for AccumulatorWrite
§impl Serialize for AccumulatorWrite
impl Serialize for AccumulatorWrite
Source§impl TryFrom<&AccumulatorWrite> for AccumulatorWrite
impl TryFrom<&AccumulatorWrite> for AccumulatorWrite
Source§type Error = TryFromProtoError
type Error = TryFromProtoError
impl StructuralPartialEq for AccumulatorWrite
Auto Trait Implementations§
impl Freeze for AccumulatorWrite
impl RefUnwindSafe for AccumulatorWrite
impl Send for AccumulatorWrite
impl Sync for AccumulatorWrite
impl Unpin for AccumulatorWrite
impl UnwindSafe for AccumulatorWrite
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
Source§impl<'de, T> FromBcs for Twhere
T: Deserialize<'de>,
impl<'de, T> FromBcs for Twhere
T: Deserialize<'de>,
fn from_bcs<'de>(bytes: &'de [u8]) -> Result<Self, Error>where
Self: Deserialize<'de>,
fn from_bcs_base64(base64: &str) -> Result<Self, Error>where
Self: DeserializeOwned,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.