Struct hir::term_search::TermSearchConfig
source · pub struct TermSearchConfig {
pub enable_borrowcheck: bool,
pub many_alternatives_threshold: usize,
pub fuel: u64,
}
Expand description
Configuration options for the term search
Fields§
§enable_borrowcheck: bool
Enable borrow checking, this guarantees the outputs of the term_search
to borrow-check
many_alternatives_threshold: usize
Indicate when to squash multiple trees to Many
as there are too many to keep track
fuel: u64
Fuel for term search in “units of work”
Trait Implementations§
source§impl Clone for TermSearchConfig
impl Clone for TermSearchConfig
source§fn clone(&self) -> TermSearchConfig
fn clone(&self) -> TermSearchConfig
Returns a copy 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 TermSearchConfig
impl Debug for TermSearchConfig
source§impl Default for TermSearchConfig
impl Default for TermSearchConfig
impl Copy for TermSearchConfig
Auto Trait Implementations§
impl Freeze for TermSearchConfig
impl RefUnwindSafe for TermSearchConfig
impl Send for TermSearchConfig
impl Sync for TermSearchConfig
impl Unpin for TermSearchConfig
impl UnwindSafe for TermSearchConfig
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<T> Cast for T
impl<T> Cast for T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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