#[non_exhaustive]pub enum TransactionShape {
AcsDelta,
LedgerEffects,
}Expand description
The shape of transactions in an update stream — which events are returned
and who has to see them (see the Ledger API’s TransactionShape).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AcsDelta
Created and archived events describing the net change to the active contract set; a requesting party must be a stakeholder of an event.
LedgerEffects
Create and (non-)consuming exercise events as executed; a requesting
party must be a witness of an event. The default, matching
CantonClient::updates.
Trait Implementations§
Source§impl Clone for TransactionShape
impl Clone for TransactionShape
Source§fn clone(&self) -> TransactionShape
fn clone(&self) -> TransactionShape
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 moreimpl Copy for TransactionShape
Source§impl Debug for TransactionShape
impl Debug for TransactionShape
Source§impl Default for TransactionShape
impl Default for TransactionShape
Source§fn default() -> TransactionShape
fn default() -> TransactionShape
Returns the “default value” for a type. Read more
impl Eq for TransactionShape
Source§impl Hash for TransactionShape
impl Hash for TransactionShape
Source§impl PartialEq for TransactionShape
impl PartialEq for TransactionShape
impl StructuralPartialEq for TransactionShape
Auto Trait Implementations§
impl Freeze for TransactionShape
impl RefUnwindSafe for TransactionShape
impl Send for TransactionShape
impl Sync for TransactionShape
impl Unpin for TransactionShape
impl UnsafeUnpin for TransactionShape
impl UnwindSafe for TransactionShape
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> 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<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> 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>
Wrap the input message
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>
Wrap the input message
T in a tonic::Request