pub struct DocumentedFunction {
pub name: String,
pub full_path: String,
pub signature: String,
pub description: String,
pub parameters: Vec<Parameter>,
pub return_type: String,
pub examples: Vec<InteractiveExample>,
pub is_async: bool,
}Expand description
Documented function
Fields§
§name: StringFunction name
full_path: StringFull path
signature: StringFunction signature
description: StringDescription
parameters: Vec<Parameter>Parameters
return_type: StringReturn type
examples: Vec<InteractiveExample>Examples
is_async: boolAsync function
Trait Implementations§
Source§impl Clone for DocumentedFunction
impl Clone for DocumentedFunction
Source§fn clone(&self) -> DocumentedFunction
fn clone(&self) -> DocumentedFunction
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 DocumentedFunction
impl Debug for DocumentedFunction
Source§impl<'de> Deserialize<'de> for DocumentedFunction
impl<'de> Deserialize<'de> for DocumentedFunction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DocumentedFunction
impl RefUnwindSafe for DocumentedFunction
impl Send for DocumentedFunction
impl Sync for DocumentedFunction
impl Unpin for DocumentedFunction
impl UnwindSafe for DocumentedFunction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more