pub struct BoundsOptions {
pub resolve_destruct: bool,
pub prune_sized: bool,
}Fields§
§resolve_destruct: boolAdd T: Destruct bounds to every type generic, so that we can build ImplExprs to know
what code is run on drop.
prune_sized: boolPrune T: Sized and T: MetaSized predicates.
Trait Implementations§
Source§impl Clone for BoundsOptions
impl Clone for BoundsOptions
Source§fn clone(&self) -> BoundsOptions
fn clone(&self) -> BoundsOptions
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 BoundsOptions
impl Debug for BoundsOptions
impl Copy for BoundsOptions
Auto Trait Implementations§
impl Freeze for BoundsOptions
impl RefUnwindSafe for BoundsOptions
impl Send for BoundsOptions
impl Sync for BoundsOptions
impl Unpin for BoundsOptions
impl UnwindSafe for BoundsOptions
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> 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