pub struct DamlInterfaceView {
pub interface_id: DamlIdentifier,
pub view_status: DamlStatus,
pub view_value: Option<DamlRecord>,
pub implementation_package_id: String,
}Expand description
View of a created event matched by an interface filter — the
participant evaluates the interface’s view method for each
matching event and ships the result alongside.
Fields§
§interface_id: DamlIdentifier§view_status: DamlStatusThe result of evaluating the view: code == 0 is success;
otherwise the view computation failed and view_value will be
None.
view_value: Option<DamlRecord>Computed view value. None when view_status reports an error.
implementation_package_id: StringPackage that supplied the interface implementation used to compute the view. Empty when the computation failed.
Trait Implementations§
Source§impl Clone for DamlInterfaceView
impl Clone for DamlInterfaceView
Source§fn clone(&self) -> DamlInterfaceView
fn clone(&self) -> DamlInterfaceView
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 DamlInterfaceView
impl Debug for DamlInterfaceView
impl Eq for DamlInterfaceView
Source§impl PartialEq for DamlInterfaceView
impl PartialEq for DamlInterfaceView
impl StructuralPartialEq for DamlInterfaceView
Source§impl TryFrom<InterfaceView> for DamlInterfaceView
impl TryFrom<InterfaceView> for DamlInterfaceView
Source§fn try_from(v: InterfaceView) -> DamlResult<Self>
fn try_from(v: InterfaceView) -> DamlResult<Self>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for DamlInterfaceView
impl RefUnwindSafe for DamlInterfaceView
impl Send for DamlInterfaceView
impl Sync for DamlInterfaceView
impl Unpin for DamlInterfaceView
impl UnsafeUnpin for DamlInterfaceView
impl UnwindSafe for DamlInterfaceView
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§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 moreSource§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