pub struct DocMethodEntry {
pub name: Box<str>,
pub is_static: bool,
pub return_type: Option<Box<str>>,
pub start_line: u32,
pub params: Vec<DocMethodParam>,
}Expand description
A method declared only via a @method docblock tag (no real body).
Kept separate from MethodDef so consumers that build signatures or inlay
hints don’t accidentally iterate over methods with no parameter information.
Fields§
§name: Box<str>§is_static: bool§return_type: Option<Box<str>>Return type as written in the @method tag, e.g. "User" or "static".
start_line: u32Source line of the @method tag (0-based).
params: Vec<DocMethodParam>Parameters extracted from the @method tag signature.
Trait Implementations§
Source§impl Clone for DocMethodEntry
impl Clone for DocMethodEntry
Source§fn clone(&self) -> DocMethodEntry
fn clone(&self) -> DocMethodEntry
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 DocMethodEntry
impl Debug for DocMethodEntry
Source§impl<'de> Deserialize<'de> for DocMethodEntry
impl<'de> Deserialize<'de> for DocMethodEntry
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
Source§impl PartialEq for DocMethodEntry
impl PartialEq for DocMethodEntry
Source§impl Serialize for DocMethodEntry
impl Serialize for DocMethodEntry
impl StructuralPartialEq for DocMethodEntry
Auto Trait Implementations§
impl Freeze for DocMethodEntry
impl RefUnwindSafe for DocMethodEntry
impl Send for DocMethodEntry
impl Sync for DocMethodEntry
impl Unpin for DocMethodEntry
impl UnsafeUnpin for DocMethodEntry
impl UnwindSafe for DocMethodEntry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more