Enum rustc::hir::LifetimeName [−][src]
pub enum LifetimeName { Param(ParamName), Implicit, Underscore, Static, }
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Variants
Param(ParamName)
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
User-given names or fresh (synthetic) names.
Implicit
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
User typed nothing. e.g. the lifetime in &u32
.
Underscore
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
User typed '_
.
Static
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
User wrote 'static
Methods
impl LifetimeName
[src]
impl LifetimeName
pub fn ident(&self) -> Ident
[src]
pub fn ident(&self) -> Ident
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
pub fn is_elided(&self) -> bool
[src]
pub fn is_elided(&self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn is_static(&self) -> bool
[src]
fn is_static(&self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
pub fn modern(&self) -> LifetimeName
[src]
pub fn modern(&self) -> LifetimeName
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Trait Implementations
impl Debug for LifetimeName
[src]
impl Debug for LifetimeName
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for LifetimeName
[src]
impl Clone for LifetimeName
fn clone(&self) -> LifetimeName
[src]
fn clone(&self) -> LifetimeName
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl PartialEq for LifetimeName
[src]
impl PartialEq for LifetimeName
fn eq(&self, other: &LifetimeName) -> bool
[src]
fn eq(&self, other: &LifetimeName) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &LifetimeName) -> bool
[src]
fn ne(&self, other: &LifetimeName) -> bool
This method tests for !=
.
impl Eq for LifetimeName
[src]
impl Eq for LifetimeName
fn assert_receiver_is_total_eq(&self)
[src]
fn assert_receiver_is_total_eq(&self)
impl Encodable for LifetimeName
[src]
impl Encodable for LifetimeName
fn encode<__S: Encoder>(&self, s: &mut __S) -> Result<(), __S::Error>
[src]
fn encode<__S: Encoder>(&self, s: &mut __S) -> Result<(), __S::Error>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
impl Decodable for LifetimeName
[src]
impl Decodable for LifetimeName
fn decode<__D: Decoder>(d: &mut __D) -> Result<LifetimeName, __D::Error>
[src]
fn decode<__D: Decoder>(d: &mut __D) -> Result<LifetimeName, __D::Error>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
impl Hash for LifetimeName
[src]
impl Hash for LifetimeName
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Copy for LifetimeName
[src]
impl Copy for LifetimeName
impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for LifetimeName
[src]
impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for LifetimeName
fn hash_stable<W: StableHasherResult>(
&self,
__ctx: &mut StableHashingContext<'a>,
__hasher: &mut StableHasher<W>
)
[src]
fn hash_stable<W: StableHasherResult>(
&self,
__ctx: &mut StableHashingContext<'a>,
__hasher: &mut StableHasher<W>
)
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Auto Trait Implementations
impl !Send for LifetimeName
impl !Send for LifetimeName
impl !Sync for LifetimeName
impl !Sync for LifetimeName