pub struct BulkReferenceOutcome {
pub selector: String,
pub outcome: Result<EpicReferenceOutcome>,
}Expand description
One entry of a bulk reference run (WP03).
One entry per input selector, in input order, so a refusal is observable
beside the rest rather than aborting them (contracts/epic-service.md §5).
It derives only Debug because TixError is neither Clone nor PartialEq.
Fields§
§selector: StringThe selector exactly as the caller wrote it.
outcome: Result<EpicReferenceOutcome>The change, or the refusal, for that selector.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for BulkReferenceOutcome
impl !UnwindSafe for BulkReferenceOutcome
impl Freeze for BulkReferenceOutcome
impl Send for BulkReferenceOutcome
impl Sync for BulkReferenceOutcome
impl Unpin for BulkReferenceOutcome
impl UnsafeUnpin for BulkReferenceOutcome
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> 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 more