pub enum ParamOrTsParamProp {
TsParamProp(TsParamProp),
Param(Param),
}
Variants§
TsParamProp(TsParamProp)
Param(Param)
Implementations§
source§impl ParamOrTsParamProp
impl ParamOrTsParamProp
sourcepub const fn is_ts_param_prop(&self) -> bool
pub const fn is_ts_param_prop(&self) -> bool
Returns true
if self
is of variant TsParamProp
.
sourcepub fn as_ts_param_prop(&self) -> Option<&TsParamProp>
pub fn as_ts_param_prop(&self) -> Option<&TsParamProp>
Returns Some
if self
is a reference of variant TsParamProp
, and None
otherwise.
sourcepub fn as_mut_ts_param_prop(&mut self) -> Option<&mut TsParamProp>
pub fn as_mut_ts_param_prop(&mut self) -> Option<&mut TsParamProp>
Returns Some
if self
is a mutable reference of variant TsParamProp
, and None
otherwise.
sourcepub fn expect_ts_param_prop(self) -> TsParamPropwhere
Self: Debug,
pub fn expect_ts_param_prop(self) -> TsParamPropwhere
Self: Debug,
Unwraps the value, yielding the content of TsParamProp
.
§Panics
Panics if the value is not TsParamProp
, with a panic message including the content of self
.
sourcepub fn ts_param_prop(self) -> Option<TsParamProp>
pub fn ts_param_prop(self) -> Option<TsParamProp>
Returns Some
if self
is of variant TsParamProp
, and None
otherwise.
sourcepub fn as_param(&self) -> Option<&Param>
pub fn as_param(&self) -> Option<&Param>
Returns Some
if self
is a reference of variant Param
, and None
otherwise.
sourcepub fn as_mut_param(&mut self) -> Option<&mut Param>
pub fn as_mut_param(&mut self) -> Option<&mut Param>
Returns Some
if self
is a mutable reference of variant Param
, and None
otherwise.
sourcepub fn expect_param(self) -> Paramwhere
Self: Debug,
pub fn expect_param(self) -> Paramwhere
Self: Debug,
Trait Implementations§
source§impl Clone for ParamOrTsParamProp
impl Clone for ParamOrTsParamProp
source§fn clone(&self) -> ParamOrTsParamProp
fn clone(&self) -> ParamOrTsParamProp
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 ParamOrTsParamProp
impl Debug for ParamOrTsParamProp
source§impl<'de> Deserialize<'de> for ParamOrTsParamProp
impl<'de> Deserialize<'de> for ParamOrTsParamProp
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 EqIgnoreSpan for ParamOrTsParamProp
impl EqIgnoreSpan for ParamOrTsParamProp
fn eq_ignore_span(&self, other: &Self) -> bool
source§impl From<Param> for ParamOrTsParamProp
impl From<Param> for ParamOrTsParamProp
source§impl From<TsParamProp> for ParamOrTsParamProp
impl From<TsParamProp> for ParamOrTsParamProp
source§fn from(v: TsParamProp) -> Self
fn from(v: TsParamProp) -> Self
Converts to this type from the input type.
source§impl Hash for ParamOrTsParamProp
impl Hash for ParamOrTsParamProp
source§impl PartialEq for ParamOrTsParamProp
impl PartialEq for ParamOrTsParamProp
source§impl Serialize for ParamOrTsParamProp
impl Serialize for ParamOrTsParamProp
source§impl Spanned for ParamOrTsParamProp
impl Spanned for ParamOrTsParamProp
impl Eq for ParamOrTsParamProp
impl StructuralPartialEq for ParamOrTsParamProp
Auto Trait Implementations§
impl Freeze for ParamOrTsParamProp
impl RefUnwindSafe for ParamOrTsParamProp
impl Send for ParamOrTsParamProp
impl Sync for ParamOrTsParamProp
impl Unpin for ParamOrTsParamProp
impl UnwindSafe for ParamOrTsParamProp
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<T> CallHasher for T
impl<T> CallHasher for T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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> SpanExt for Twhere
T: Spanned,
impl<T> SpanExt for Twhere
T: Spanned,
fn is_synthesized(&self) -> bool
fn starts_on_new_line(&self, format: ListFormat) -> bool
source§fn comment_range(&self) -> Span
fn comment_range(&self) -> Span
Gets a custom text range to use when emitting comments.