pub struct ContactTransformResultV1 { /* private fields */ }Expand description
Strict V1 transform result.
Implementations§
Source§impl ContactTransformResultV1
impl ContactTransformResultV1
Sourcepub fn read_json(
bytes: &[u8],
input_fragment: &ContactFragmentV1,
context: &ContactTransformContextV1,
) -> Result<Self, ContactTransformError>
pub fn read_json( bytes: &[u8], input_fragment: &ContactFragmentV1, context: &ContactTransformContextV1, ) -> Result<Self, ContactTransformError>
Strictly decode and verify one bounded result against its separately supplied input fragment and independently captured transform context.
Sourcepub fn canonical_json(&self) -> Result<Vec<u8>, ContactTransformError>
pub fn canonical_json(&self) -> Result<Vec<u8>, ContactTransformError>
Canonical RFC 8785 result bytes.
Sourcepub const fn operation(&self) -> &ContactTransformOperationV1
pub const fn operation(&self) -> &ContactTransformOperationV1
Operation echoed exactly in the result.
Sourcepub const fn input(&self) -> &ContactTransformBindingV1
pub const fn input(&self) -> &ContactTransformBindingV1
Exact source bindings.
Sourcepub const fn outcome(&self) -> ContactTransformOutcomeV1
pub const fn outcome(&self) -> ContactTransformOutcomeV1
Global outcome.
Sourcepub fn event_outcomes(&self) -> &[ContactEventOutcomeV1]
pub fn event_outcomes(&self) -> &[ContactEventOutcomeV1]
Outcomes in canonical input event order.
Sourcepub const fn output(&self) -> Option<&ContactTransformOutputV1>
pub const fn output(&self) -> Option<&ContactTransformOutputV1>
Successful output, when transformed.
Sourcepub const fn refusal(&self) -> Option<&ContactTransformRefusalV1>
pub const fn refusal(&self) -> Option<&ContactTransformRefusalV1>
Refusal, when refused.
Trait Implementations§
Source§impl Clone for ContactTransformResultV1
impl Clone for ContactTransformResultV1
Source§fn clone(&self) -> ContactTransformResultV1
fn clone(&self) -> ContactTransformResultV1
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 ContactTransformResultV1
impl Debug for ContactTransformResultV1
Source§impl PartialEq for ContactTransformResultV1
impl PartialEq for ContactTransformResultV1
Source§impl Serialize for ContactTransformResultV1
impl Serialize for ContactTransformResultV1
impl StructuralPartialEq for ContactTransformResultV1
Auto Trait Implementations§
impl Freeze for ContactTransformResultV1
impl RefUnwindSafe for ContactTransformResultV1
impl Send for ContactTransformResultV1
impl Sync for ContactTransformResultV1
impl Unpin for ContactTransformResultV1
impl UnsafeUnpin for ContactTransformResultV1
impl UnwindSafe for ContactTransformResultV1
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