pub struct ForbiddenPolicyTick {
pub tick_id: u64,
pub prior_state: Matrix3,
pub reference_state: Matrix3,
pub left_normalization: [f64; 3],
pub right_normalization: [f64; 3],
pub alpha_t: f64,
pub epsilon_floor: f64,
pub forbidden_mask: ForbiddenCategoryMask3,
pub target_category: CategoryIndex,
pub update_count_before: u64,
pub matrix_hash_before: u64,
}Expand description
Inputs for one forbidden-category policy decision.
Fields§
§tick_id: u64§prior_state: Matrix3§reference_state: Matrix3§left_normalization: [f64; 3]§right_normalization: [f64; 3]§alpha_t: f64§epsilon_floor: f64§forbidden_mask: ForbiddenCategoryMask3§target_category: CategoryIndex§update_count_before: u64§matrix_hash_before: u64Trait Implementations§
Source§impl Clone for ForbiddenPolicyTick
impl Clone for ForbiddenPolicyTick
Source§fn clone(&self) -> ForbiddenPolicyTick
fn clone(&self) -> ForbiddenPolicyTick
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 ForbiddenPolicyTick
Source§impl Debug for ForbiddenPolicyTick
impl Debug for ForbiddenPolicyTick
Source§impl PartialEq for ForbiddenPolicyTick
impl PartialEq for ForbiddenPolicyTick
Source§fn eq(&self, other: &ForbiddenPolicyTick) -> bool
fn eq(&self, other: &ForbiddenPolicyTick) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ForbiddenPolicyTick
Auto Trait Implementations§
impl Freeze for ForbiddenPolicyTick
impl RefUnwindSafe for ForbiddenPolicyTick
impl Send for ForbiddenPolicyTick
impl Sync for ForbiddenPolicyTick
impl Unpin for ForbiddenPolicyTick
impl UnsafeUnpin for ForbiddenPolicyTick
impl UnwindSafe for ForbiddenPolicyTick
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