pub struct QuantPatInfo {
pub costs: f64,
pub direct_deps: Vec<DirectDep>,
}
Fields§
§costs: f64
How much total cost did this quantifier + pattern accrue from individual instantiations.
direct_deps: Vec<DirectDep>
How many times does an instantiation of this quantifier depend on an instantiation of the other quantifier.
Implementations§
Source§impl QuantPatInfo
impl QuantPatInfo
Sourcepub fn keys(&self) -> impl Iterator<Item = QuantIdx> + '_
pub fn keys(&self) -> impl Iterator<Item = QuantIdx> + '_
This function will not provide an accurate view of dependencies, use only for debugging.
Trait Implementations§
Source§impl Clone for QuantPatInfo
impl Clone for QuantPatInfo
Source§fn clone(&self) -> QuantPatInfo
fn clone(&self) -> QuantPatInfo
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 moreSource§impl Debug for QuantPatInfo
impl Debug for QuantPatInfo
Source§impl Default for QuantPatInfo
impl Default for QuantPatInfo
Source§fn default() -> QuantPatInfo
fn default() -> QuantPatInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for QuantPatInfo
impl RefUnwindSafe for QuantPatInfo
impl Send for QuantPatInfo
impl Sync for QuantPatInfo
impl Unpin for QuantPatInfo
impl UnwindSafe for QuantPatInfo
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