pub struct FunctionBuilder<Params, Returns>where
Params: TypedMultiValue,
Returns: TypedMultiValue,{
pub doc: Option<Cow<'static, str>>,
pub params: Vec<Param>,
pub returns: Vec<Return>,
/* private fields */
}
Expand description
Builder to add documentation to parameters and return types along with the overall function type
Fields§
§doc: Option<Cow<'static, str>>
§params: Vec<Param>
§returns: Vec<Return>
Implementations§
Source§impl<Params, Returns> FunctionBuilder<Params, Returns>where
Params: TypedMultiValue,
Returns: TypedMultiValue,
impl<Params, Returns> FunctionBuilder<Params, Returns>where
Params: TypedMultiValue,
Returns: TypedMultiValue,
Trait Implementations§
Source§impl<Params, Returns> Clone for FunctionBuilder<Params, Returns>
impl<Params, Returns> Clone for FunctionBuilder<Params, Returns>
Source§fn clone(&self) -> FunctionBuilder<Params, Returns>
fn clone(&self) -> FunctionBuilder<Params, Returns>
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<Params, Returns> Debug for FunctionBuilder<Params, Returns>
impl<Params, Returns> Debug for FunctionBuilder<Params, Returns>
Source§impl<Params, Returns> Default for FunctionBuilder<Params, Returns>where
Params: TypedMultiValue,
Returns: TypedMultiValue,
impl<Params, Returns> Default for FunctionBuilder<Params, Returns>where
Params: TypedMultiValue,
Returns: TypedMultiValue,
Auto Trait Implementations§
impl<Params, Returns> Freeze for FunctionBuilder<Params, Returns>
impl<Params, Returns> RefUnwindSafe for FunctionBuilder<Params, Returns>
impl<Params, Returns> Send for FunctionBuilder<Params, Returns>
impl<Params, Returns> Sync for FunctionBuilder<Params, Returns>
impl<Params, Returns> Unpin for FunctionBuilder<Params, Returns>
impl<Params, Returns> UnwindSafe for FunctionBuilder<Params, Returns>
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