pub struct RefinementGenerics {
pub parent: Option<DefId>,
pub parent_count: usize,
pub own_params: List<RefineParam>,
}Fields§
§parent: Option<DefId>§parent_count: usize§own_params: List<RefineParam>Implementations§
Trait Implementations§
Source§impl Clone for RefinementGenerics
impl Clone for RefinementGenerics
Source§fn clone(&self) -> RefinementGenerics
fn clone(&self) -> RefinementGenerics
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 RefinementGenerics
impl Debug for RefinementGenerics
Source§impl<'tcx, __D: TyDecoder<'tcx>> Decodable<__D> for RefinementGenerics
impl<'tcx, __D: TyDecoder<'tcx>> Decodable<__D> for RefinementGenerics
Auto Trait Implementations§
impl Freeze for RefinementGenerics
impl RefUnwindSafe for RefinementGenerics
impl Send for RefinementGenerics
impl Sync for RefinementGenerics
impl Unpin for RefinementGenerics
impl UnwindSafe for RefinementGenerics
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,
§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