pub enum AssemblyIssue {
RootsDisagree {
axis: CargoAxis,
stated: Identity<CapturedDeclaration>,
carried: Identity<CapturedDeclaration>,
},
DeclaredAxisRequiresStampedCargo,
CargoConsumedTwice {
source: ClosedExpansionId,
destination: Destination,
},
CargoReachesASecondDestination {
axis: CargoAxis,
destination: Destination,
},
CargoNotTheSourcesOwn {
source: ClosedExpansionId,
destination: Destination,
},
TwoFormsCarried,
StampedCargoAbsent {
form: DeliveryForm,
},
}Expand description
One way closed outputs do not compose into one carrier.
Variants§
RootsDisagree
A carried terminal stands over another declaration.
Fields
§
stated: Identity<CapturedDeclaration>The stated declaration.
§
carried: Identity<CapturedDeclaration>The carried declaration.
DeclaredAxisRequiresStampedCargo
Opaque deferred cargo was offered for the stamped declaration axis.
CargoConsumedTwice
One delivery was consumed twice.
CargoReachesASecondDestination
Cargo reached an axis for another destination.
CargoNotTheSourcesOwn
The delivery did not prove the supplied cargo.
TwoFormsCarried
Both delivery forms were carried.
StampedCargoAbsent
A required stamped seat was absent.
Fields
§
form: DeliveryFormThe affected form.
Implementations§
Source§impl AssemblyIssue
impl AssemblyIssue
Sourcepub fn canonical_bytes(&self) -> Vec<u8> ⓘ
pub fn canonical_bytes(&self) -> Vec<u8> ⓘ
Returns this issue’s canonical bytes.
Sourcepub fn encode_into(&self, into: &mut Vec<u8>)
pub fn encode_into(&self, into: &mut Vec<u8>)
Appends this issue’s canonical bytes.
Trait Implementations§
Source§impl Clone for AssemblyIssue
impl Clone for AssemblyIssue
Source§fn clone(&self) -> AssemblyIssue
fn clone(&self) -> AssemblyIssue
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 AssemblyIssue
Source§impl Debug for AssemblyIssue
impl Debug for AssemblyIssue
Source§impl Display for AssemblyIssue
impl Display for AssemblyIssue
impl Eq for AssemblyIssue
Source§impl Hash for AssemblyIssue
impl Hash for AssemblyIssue
Source§impl PartialEq for AssemblyIssue
impl PartialEq for AssemblyIssue
impl StructuralPartialEq for AssemblyIssue
Auto Trait Implementations§
impl Freeze for AssemblyIssue
impl RefUnwindSafe for AssemblyIssue
impl Send for AssemblyIssue
impl Sync for AssemblyIssue
impl Unpin for AssemblyIssue
impl UnsafeUnpin for AssemblyIssue
impl UnwindSafe for AssemblyIssue
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