pub struct CodeMethod {
pub iri: String,
pub name: String,
pub visibility: String,
pub is_async: bool,
pub self_param: Option<String>,
pub params: Vec<CodeParam>,
pub return_type: Option<String>,
pub body: Option<String>,
pub docstring: Option<String>,
}Expand description
Represents a method signature or implementation
Fields§
§iri: StringIRI from code graph
name: StringMethod name
visibility: StringVisibility
is_async: boolWhether method is async
self_param: Option<String>Self parameter (“&self”, “&mut self”, “self”, None)
params: Vec<CodeParam>Method parameters
return_type: Option<String>Return type
body: Option<String>Method body (for impls)
docstring: Option<String>Documentation
Trait Implementations§
Source§impl Clone for CodeMethod
impl Clone for CodeMethod
Source§fn clone(&self) -> CodeMethod
fn clone(&self) -> CodeMethod
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 CodeMethod
impl Debug for CodeMethod
Auto Trait Implementations§
impl Freeze for CodeMethod
impl RefUnwindSafe for CodeMethod
impl Send for CodeMethod
impl Sync for CodeMethod
impl Unpin for CodeMethod
impl UnwindSafe for CodeMethod
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request