Enum rustc_ast::ast::TraitBoundModifier [−][src]
pub enum TraitBoundModifier {
None,
Maybe,
MaybeConst,
MaybeConstMaybe,
}Expand description
A modifier on a bound, e.g., ?Sized or ?const Trait.
Negative bounds should also be handled here.
Variants
Expand description
No modifiers
Expand description
?Trait
Expand description
?const Trait
Expand description
?const ?Trait
Trait Implementations
impl Clone for TraitBoundModifier[src]
impl Clone for TraitBoundModifier[src]fn clone(&self) -> TraitBoundModifier[src]
fn clone(&self) -> TraitBoundModifier[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for TraitBoundModifier[src]
impl Debug for TraitBoundModifier[src]impl<__D: Decoder> Decodable<__D> for TraitBoundModifier[src]
impl<__D: Decoder> Decodable<__D> for TraitBoundModifier[src]impl<__E: Encoder> Encodable<__E> for TraitBoundModifier[src]
impl<__E: Encoder> Encodable<__E> for TraitBoundModifier[src]impl Copy for TraitBoundModifier[src]
impl Eq for TraitBoundModifier[src]
impl StructuralEq for TraitBoundModifier[src]
impl StructuralPartialEq for TraitBoundModifier[src]
Auto Trait Implementations
impl RefUnwindSafe for TraitBoundModifier
impl Send for TraitBoundModifier
impl Sync for TraitBoundModifier
impl Unpin for TraitBoundModifier
impl UnwindSafe for TraitBoundModifier
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more