pub struct TSDeclareMethod {Show 15 fields
pub base: BaseNode,
pub decorators: Option<Vec<Decorator>>,
pub key: ObjectKey,
pub type_parameters: Option<TSFuncDeclTypeParams>,
pub params: Vec<Param>,
pub return_type: Option<TSFuncDeclTypeAnnot>,
pub is_abstract: Option<bool>,
pub access: Option<Access>,
pub accessibility: Option<Access>,
pub is_async: Option<bool>,
pub computed: Option<bool>,
pub generator: Option<bool>,
pub kind: Option<ClassMethodKind>,
pub optional: Option<bool>,
pub is_static: Option<bool>,
}
Fields§
§base: BaseNode
§decorators: Option<Vec<Decorator>>
§key: ObjectKey
§type_parameters: Option<TSFuncDeclTypeParams>
§params: Vec<Param>
§return_type: Option<TSFuncDeclTypeAnnot>
§is_abstract: Option<bool>
§access: Option<Access>
§accessibility: Option<Access>
§is_async: Option<bool>
§computed: Option<bool>
§generator: Option<bool>
§kind: Option<ClassMethodKind>
§optional: Option<bool>
§is_static: Option<bool>
Trait Implementations§
Source§impl Clone for TSDeclareMethod
impl Clone for TSDeclareMethod
Source§fn clone(&self) -> TSDeclareMethod
fn clone(&self) -> TSDeclareMethod
Returns a copy 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 TSDeclareMethod
impl Debug for TSDeclareMethod
Source§impl<'de> Deserialize<'de> for TSDeclareMethod
impl<'de> Deserialize<'de> for TSDeclareMethod
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 TSDeclareMethod
impl PartialEq for TSDeclareMethod
Source§impl Serialize for TSDeclareMethod
impl Serialize for TSDeclareMethod
impl StructuralPartialEq for TSDeclareMethod
Auto Trait Implementations§
impl Freeze for TSDeclareMethod
impl RefUnwindSafe for TSDeclareMethod
impl Send for TSDeclareMethod
impl Sync for TSDeclareMethod
impl Unpin for TSDeclareMethod
impl UnwindSafe for TSDeclareMethod
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> 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