pub struct AccompanimentEventIntent {
pub original: CredentialPresentation,
pub access_event: AccessEvent,
pub presentation: CredentialPresentation,
}Expand description
An event the caller may publish for the result’s original transaction. A companion presentation identifies the associated credential; it does not create a second transaction (Clauses 12.31.27.1 and 12.31.30).
Fields§
§original: CredentialPresentationOriginal transaction identity and point, retained even when this intent is copied out of its evaluation or names an associated companion.
access_event: AccessEventACCOMPANIMENT_BY or an accompaniment denial; never GRANTED.
presentation: CredentialPresentationCompanion for BY, original for a denial.
Trait Implementations§
Source§impl Clone for AccompanimentEventIntent
impl Clone for AccompanimentEventIntent
impl Copy for AccompanimentEventIntent
Source§impl Debug for AccompanimentEventIntent
impl Debug for AccompanimentEventIntent
impl Eq for AccompanimentEventIntent
Source§impl PartialEq for AccompanimentEventIntent
impl PartialEq for AccompanimentEventIntent
impl StructuralPartialEq for AccompanimentEventIntent
Auto Trait Implementations§
impl Freeze for AccompanimentEventIntent
impl RefUnwindSafe for AccompanimentEventIntent
impl Send for AccompanimentEventIntent
impl Sync for AccompanimentEventIntent
impl Unpin for AccompanimentEventIntent
impl UnsafeUnpin for AccompanimentEventIntent
impl UnwindSafe for AccompanimentEventIntent
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