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<Version>,
pub deprecated: Option<(Version, Option<String>)>,
}Fields§
§symbol: Option<String>§annotations: Vec<FunctionAnnotation>§params: Vec<DocParam>§returns: Option<DocReturns>§description: Vec<String>§since: Option<Version>§deprecated: Option<(Version, Option<String>)>Implementations§
Source§impl FunctionDoc
impl FunctionDoc
pub fn from_node(node: Node<'_>, source: &[u8]) -> Option<Self>
pub fn from_node_for( node: Node<'_>, source: &[u8], expected_name: &str, ) -> 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§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