pub struct QueryCombiner { /* private fields */ }Expand description
Combines compatible constraints into optimized query groups.
Implementations§
Source§impl QueryCombiner
impl QueryCombiner
Sourcepub fn group_constraints(
&self,
analyses: Vec<ConstraintAnalysis>,
) -> Result<Vec<ConstraintGroup>, TermError>
pub fn group_constraints( &self, analyses: Vec<ConstraintAnalysis>, ) -> Result<Vec<ConstraintGroup>, TermError>
Groups constraints by optimization strategy.
Sourcepub fn set_max_group_size(&mut self, size: usize)
pub fn set_max_group_size(&mut self, size: usize)
Sets the maximum group size.
Trait Implementations§
Source§impl Debug for QueryCombiner
impl Debug for QueryCombiner
Auto Trait Implementations§
impl Freeze for QueryCombiner
impl RefUnwindSafe for QueryCombiner
impl Send for QueryCombiner
impl Sync for QueryCombiner
impl Unpin for QueryCombiner
impl UnwindSafe for QueryCombiner
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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