pub struct GateDimension {
pub name: String,
pub evidence: f32,
pub weight: f32,
pub hard_block: bool,
}Expand description
One dimension in an action gate check.
Fields§
§name: String§evidence: f32§weight: f32§hard_block: boolIf true: a negative trit on this dimension immediately blocks the action, regardless of other dimensions. Use for absolute safety constraints.
Implementations§
Trait Implementations§
Source§impl Clone for GateDimension
impl Clone for GateDimension
Source§fn clone(&self) -> GateDimension
fn clone(&self) -> GateDimension
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GateDimension
impl RefUnwindSafe for GateDimension
impl Send for GateDimension
impl Sync for GateDimension
impl Unpin for GateDimension
impl UnsafeUnpin for GateDimension
impl UnwindSafe for GateDimension
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<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