pub struct TraitMethodBuilder { /* private fields */ }Implementations§
Source§impl TraitMethodBuilder
impl TraitMethodBuilder
pub fn new(name: impl Into<String>) -> Self
pub fn type_param(self, name: impl Into<String>) -> Self
pub fn param(self, param: FunctionParam) -> Self
pub fn return_type(self, ty: Type) -> Self
pub fn finish(self) -> TraitMethod
Trait Implementations§
Source§impl Clone for TraitMethodBuilder
impl Clone for TraitMethodBuilder
Source§fn clone(&self) -> TraitMethodBuilder
fn clone(&self) -> TraitMethodBuilder
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 moreAuto Trait Implementations§
impl Freeze for TraitMethodBuilder
impl RefUnwindSafe for TraitMethodBuilder
impl Send for TraitMethodBuilder
impl Sync for TraitMethodBuilder
impl Unpin for TraitMethodBuilder
impl UnsafeUnpin for TraitMethodBuilder
impl UnwindSafe for TraitMethodBuilder
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