Struct rustc::ty::RegionParameterDef
[−]
[src]
pub struct RegionParameterDef { pub name: Name, pub def_id: DefId, pub index: u32, pub issue_32330: Option<Issue32330>, pub pure_wrt_drop: bool, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
name: Name
🔬 This is a nightly-only experimental API. (
rustc_private
)def_id: DefId
🔬 This is a nightly-only experimental API. (
rustc_private
)index: u32
🔬 This is a nightly-only experimental API. (
rustc_private
)issue_32330: Option<Issue32330>
🔬 This is a nightly-only experimental API. (
rustc_private
)pure_wrt_drop: bool
🔬 This is a nightly-only experimental API. (
rustc_private
)pure_wrt_drop
, set by the (unsafe) #[may_dangle]
attribute
on generic parameter 'a
, asserts data of lifetime 'a
won't be accessed during the parent type's Drop
impl.
Methods
impl RegionParameterDef
[src]
fn to_early_bound_region_data(&self) -> EarlyBoundRegion
🔬 This is a nightly-only experimental API. (
rustc_private
)fn to_bound_region(&self) -> BoundRegion
🔬 This is a nightly-only experimental API. (
rustc_private
)Trait Implementations
impl Copy for RegionParameterDef
[src]
impl Clone for RegionParameterDef
[src]
fn clone(&self) -> RegionParameterDef
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Encodable for RegionParameterDef
[src]
fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>
🔬 This is a nightly-only experimental API. (rustc_private
)
deprecated in favor of rustc-serialize on crates.io
impl Decodable for RegionParameterDef
[src]
fn decode<__D: Decoder>(__arg_0: &mut __D)
-> Result<RegionParameterDef, __D::Error>
-> Result<RegionParameterDef, __D::Error>
🔬 This is a nightly-only experimental API. (rustc_private
)
deprecated in favor of rustc-serialize on crates.io