pub enum TypeArgument<'a> {
Unbounded,
Default(ReferenceType<'a>),
Extends(ReferenceType<'a>),
Super(ReferenceType<'a>),
}
Expand description
Represents type variables in argument position, e.g. as part of method parameters.
Variants§
Unbounded
*; <?>
Default(ReferenceType<'a>)
(empty); <ReferenceType>
Extends(ReferenceType<'a>)
extends; <? extends ReferenceType>
Super(ReferenceType<'a>)
super; <? super ReferenceType>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for TypeArgument<'a>
impl<'a> RefUnwindSafe for TypeArgument<'a>
impl<'a> Send for TypeArgument<'a>
impl<'a> Sync for TypeArgument<'a>
impl<'a> Unpin for TypeArgument<'a>
impl<'a> UnwindSafe for TypeArgument<'a>
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