pub struct BridgeObligation {
pub path: String,
pub reason: String,
pub expected: String,
pub actual: String,
pub repair_menu: Vec<String>,
}Expand description
One validation defect produced by BRIDGE receive checks.
Fields§
§path: StringStable packet path where the defect was found.
reason: StringHuman-facing reason for the obligation.
expected: StringExpected value, shape, or condition.
actual: StringActual value or condition observed.
Repair choices that a caller may offer to a human or model seat.
Implementations§
Source§impl BridgeObligation
impl BridgeObligation
Sourcepub fn new(
path: impl Into<String>,
reason: impl Into<String>,
expected: impl Into<String>,
actual: impl Into<String>,
repair_menu: Vec<String>,
) -> Self
pub fn new( path: impl Into<String>, reason: impl Into<String>, expected: impl Into<String>, actual: impl Into<String>, repair_menu: Vec<String>, ) -> Self
Builds an obligation with explicit repair menu entries.
Trait Implementations§
Source§impl Clone for BridgeObligation
impl Clone for BridgeObligation
Source§fn clone(&self) -> BridgeObligation
fn clone(&self) -> BridgeObligation
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 BridgeObligation
impl Debug for BridgeObligation
impl Eq for BridgeObligation
Source§impl PartialEq for BridgeObligation
impl PartialEq for BridgeObligation
impl StructuralPartialEq for BridgeObligation
Auto Trait Implementations§
impl Freeze for BridgeObligation
impl RefUnwindSafe for BridgeObligation
impl Send for BridgeObligation
impl Sync for BridgeObligation
impl Unpin for BridgeObligation
impl UnsafeUnpin for BridgeObligation
impl UnwindSafe for BridgeObligation
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.