pub struct TraitMethod {
pub name: String,
pub type_params: Vec<String>,
pub params: Vec<FunctionParam>,
pub return_type: Option<Type>,
pub default_impl: Option<Vec<Stmt>>,
}Fields§
§name: String§type_params: Vec<String>§params: Vec<FunctionParam>§return_type: Option<Type>§default_impl: Option<Vec<Stmt>>Trait Implementations§
Source§impl Clone for TraitMethod
impl Clone for TraitMethod
Source§fn clone(&self) -> TraitMethod
fn clone(&self) -> TraitMethod
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 TraitMethod
impl Debug for TraitMethod
Source§impl PartialEq for TraitMethod
impl PartialEq for TraitMethod
impl StructuralPartialEq for TraitMethod
Auto Trait Implementations§
impl Freeze for TraitMethod
impl RefUnwindSafe for TraitMethod
impl Send for TraitMethod
impl Sync for TraitMethod
impl Unpin for TraitMethod
impl UnwindSafe for TraitMethod
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