Enum swc_ecma_ast::ParamOrTsParamProp
source · [−]pub enum ParamOrTsParamProp {
TsParamProp(TsParamProp),
Param(Param),
}
Variants
TsParamProp(TsParamProp)
Param(Param)
Implementations
sourceimpl ParamOrTsParamProp
impl ParamOrTsParamProp
sourcepub fn is_ts_param_prop(&self) -> bool
pub 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
sourceimpl Clone for ParamOrTsParamProp
impl Clone for ParamOrTsParamProp
sourcefn clone(&self) -> ParamOrTsParamProp
fn clone(&self) -> ParamOrTsParamProp
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ParamOrTsParamProp
impl Debug for ParamOrTsParamProp
sourceimpl<'de> Deserialize<'de> for ParamOrTsParamProp
impl<'de> Deserialize<'de> for ParamOrTsParamProp
sourcefn 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
sourceimpl EqIgnoreSpan for ParamOrTsParamProp
impl EqIgnoreSpan for ParamOrTsParamProp
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl From<Param> for ParamOrTsParamProp
impl From<Param> for ParamOrTsParamProp
sourceimpl From<TsParamProp> for ParamOrTsParamProp
impl From<TsParamProp> for ParamOrTsParamProp
sourcefn from(v: TsParamProp) -> Self
fn from(v: TsParamProp) -> Self
Converts to this type from the input type.
sourceimpl Hash for ParamOrTsParamProp
impl Hash for ParamOrTsParamProp
sourceimpl PartialEq<ParamOrTsParamProp> for ParamOrTsParamProp
impl PartialEq<ParamOrTsParamProp> for ParamOrTsParamProp
sourcefn eq(&self, other: &ParamOrTsParamProp) -> bool
fn eq(&self, other: &ParamOrTsParamProp) -> bool
sourceimpl Serialize for ParamOrTsParamProp
impl Serialize for ParamOrTsParamProp
sourceimpl Spanned for ParamOrTsParamProp
impl Spanned for ParamOrTsParamProp
impl Eq for ParamOrTsParamProp
impl StructuralEq for ParamOrTsParamProp
impl StructuralPartialEq for ParamOrTsParamProp
Auto Trait Implementations
impl RefUnwindSafe for ParamOrTsParamProp
impl Send for ParamOrTsParamProp
impl Sync for ParamOrTsParamProp
impl Unpin for ParamOrTsParamProp
impl UnwindSafe for ParamOrTsParamProp
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more