Struct chalk_parse::ast::TraitBound
source · pub struct TraitBound {
pub trait_name: Identifier,
pub args_no_self: Vec<GenericArg>,
}
Expand description
Represents a trait bound on e.g. a type or type parameter. Does not know anything about what it’s binding.
Fields§
§trait_name: Identifier
§args_no_self: Vec<GenericArg>
Trait Implementations§
source§impl Clone for TraitBound
impl Clone for TraitBound
source§fn clone(&self) -> TraitBound
fn clone(&self) -> TraitBound
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 TraitBound
impl Debug for TraitBound
source§impl PartialEq for TraitBound
impl PartialEq for TraitBound
source§fn eq(&self, other: &TraitBound) -> bool
fn eq(&self, other: &TraitBound) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for TraitBound
impl StructuralPartialEq for TraitBound
Auto Trait Implementations§
impl Freeze for TraitBound
impl RefUnwindSafe for TraitBound
impl Send for TraitBound
impl Sync for TraitBound
impl Unpin for TraitBound
impl UnwindSafe for TraitBound
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)