pub struct FunctionDoc {
pub symbol: Option<String>,
pub annotations: Vec<FunctionAnnotation>,
pub params: Vec<DocParam>,
pub returns: Option<DocReturns>,
pub description: Vec<String>,
pub since: Option<String>,
pub deprecated: Option<String>,
}Fields§
§symbol: Option<String>§annotations: Vec<FunctionAnnotation>§params: Vec<DocParam>§returns: Option<DocReturns>§description: Vec<String>§since: Option<String>§deprecated: Option<String>Implementations§
Source§impl FunctionDoc
impl FunctionDoc
pub fn from_node(node: Node<'_>, source: &[u8]) -> Option<Self>
pub fn param(&self, name: &str) -> Option<&DocParam>
pub fn param_has_annotation( &self, param: &str, annotation: &ParamAnnotation, ) -> bool
pub fn return_transfer(&self) -> Option<&TransferKind>
Trait Implementations§
Source§impl Clone for FunctionDoc
impl Clone for FunctionDoc
Source§fn clone(&self) -> FunctionDoc
fn clone(&self) -> FunctionDoc
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FunctionDoc
impl Debug for FunctionDoc
Auto Trait Implementations§
impl Freeze for FunctionDoc
impl RefUnwindSafe for FunctionDoc
impl Send for FunctionDoc
impl Sync for FunctionDoc
impl Unpin for FunctionDoc
impl UnsafeUnpin for FunctionDoc
impl UnwindSafe for FunctionDoc
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