pub struct WorkCosts {
pub expand: u64,
pub score: u64,
pub propagate: u64,
pub emit: u64,
}Expand description
Work charges applied by the engine for each observable operation class.
Fields§
§expand: u64Cost charged before expanding a state’s choices.
score: u64Cost charged before scoring or prioritizing a child state.
propagate: u64Cost charged before running propagation on a child state.
emit: u64Cost charged before emitting a finished output.
Trait Implementations§
impl Copy for WorkCosts
impl Eq for WorkCosts
impl StructuralPartialEq for WorkCosts
Auto Trait Implementations§
impl Freeze for WorkCosts
impl RefUnwindSafe for WorkCosts
impl Send for WorkCosts
impl Sync for WorkCosts
impl Unpin for WorkCosts
impl UnsafeUnpin for WorkCosts
impl UnwindSafe for WorkCosts
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.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