pub enum ImportPreludeSupportsType {
SupportsCondition(SupportsCondition),
Declaration(Declaration),
}
Variants
SupportsCondition(SupportsCondition)
Declaration(Declaration)
Implementations
sourceimpl ImportPreludeSupportsType
impl ImportPreludeSupportsType
sourcepub fn is_supports_condition(&self) -> bool
pub fn is_supports_condition(&self) -> bool
Returns true
if self
is of variant SupportsCondition
.
sourcepub fn as_supports_condition(&self) -> Option<&SupportsCondition>
pub fn as_supports_condition(&self) -> Option<&SupportsCondition>
Returns Some
if self
is a reference of variant SupportsCondition
, and None
otherwise.
sourcepub fn as_mut_supports_condition(&mut self) -> Option<&mut SupportsCondition>
pub fn as_mut_supports_condition(&mut self) -> Option<&mut SupportsCondition>
Returns Some
if self
is a mutable reference of variant SupportsCondition
, and None
otherwise.
sourcepub fn expect_supports_condition(self) -> SupportsCondition where
Self: Debug,
pub fn expect_supports_condition(self) -> SupportsCondition where
Self: Debug,
Unwraps the value, yielding the content of SupportsCondition
.
Panics
Panics if the value is not SupportsCondition
, with a panic message including the content of self
.
sourcepub fn supports_condition(self) -> Option<SupportsCondition>
pub fn supports_condition(self) -> Option<SupportsCondition>
Returns Some
if self
is of variant SupportsCondition
, and None
otherwise.
sourcepub fn is_declaration(&self) -> bool
pub fn is_declaration(&self) -> bool
Returns true
if self
is of variant Declaration
.
sourcepub fn as_declaration(&self) -> Option<&Declaration>
pub fn as_declaration(&self) -> Option<&Declaration>
Returns Some
if self
is a reference of variant Declaration
, and None
otherwise.
sourcepub fn as_mut_declaration(&mut self) -> Option<&mut Declaration>
pub fn as_mut_declaration(&mut self) -> Option<&mut Declaration>
Returns Some
if self
is a mutable reference of variant Declaration
, and None
otherwise.
sourcepub fn expect_declaration(self) -> Declaration where
Self: Debug,
pub fn expect_declaration(self) -> Declaration where
Self: Debug,
Unwraps the value, yielding the content of Declaration
.
Panics
Panics if the value is not Declaration
, with a panic message including the content of self
.
sourcepub fn declaration(self) -> Option<Declaration>
pub fn declaration(self) -> Option<Declaration>
Returns Some
if self
is of variant Declaration
, and None
otherwise.
Trait Implementations
sourceimpl Clone for ImportPreludeSupportsType
impl Clone for ImportPreludeSupportsType
sourcefn clone(&self) -> ImportPreludeSupportsType
fn clone(&self) -> ImportPreludeSupportsType
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 more
sourceimpl Debug for ImportPreludeSupportsType
impl Debug for ImportPreludeSupportsType
sourceimpl<'de> Deserialize<'de> for ImportPreludeSupportsType
impl<'de> Deserialize<'de> for ImportPreludeSupportsType
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 ImportPreludeSupportsType
impl EqIgnoreSpan for ImportPreludeSupportsType
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl From<Declaration> for ImportPreludeSupportsType
impl From<Declaration> for ImportPreludeSupportsType
sourcefn from(v: Declaration) -> Self
fn from(v: Declaration) -> Self
Converts to this type from the input type.
sourceimpl From<SupportsCondition> for ImportPreludeSupportsType
impl From<SupportsCondition> for ImportPreludeSupportsType
sourcefn from(v: SupportsCondition) -> Self
fn from(v: SupportsCondition) -> Self
Converts to this type from the input type.
sourceimpl Hash for ImportPreludeSupportsType
impl Hash for ImportPreludeSupportsType
sourceimpl PartialEq<ImportPreludeSupportsType> for ImportPreludeSupportsType
impl PartialEq<ImportPreludeSupportsType> for ImportPreludeSupportsType
sourcefn eq(&self, other: &ImportPreludeSupportsType) -> bool
fn eq(&self, other: &ImportPreludeSupportsType) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ImportPreludeSupportsType) -> bool
fn ne(&self, other: &ImportPreludeSupportsType) -> bool
This method tests for !=
.
sourceimpl Serialize for ImportPreludeSupportsType
impl Serialize for ImportPreludeSupportsType
sourceimpl Spanned for ImportPreludeSupportsType
impl Spanned for ImportPreludeSupportsType
impl Eq for ImportPreludeSupportsType
impl StructuralEq for ImportPreludeSupportsType
impl StructuralPartialEq for ImportPreludeSupportsType
Auto Trait Implementations
impl RefUnwindSafe for ImportPreludeSupportsType
impl Send for ImportPreludeSupportsType
impl Sync for ImportPreludeSupportsType
impl Unpin for ImportPreludeSupportsType
impl UnwindSafe for ImportPreludeSupportsType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more