pub struct QuantPatInfo {
pub costs: f64,
pub direct_deps: Vec<DirectDep>,
}Fields§
§costs: f64How 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