Struct rustc::ty::flags::FlagComputation [−][src]
pub struct FlagComputation { pub flags: TypeFlags, pub outer_exclusive_binder: DebruijnIndex, }
🔬 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?
Fields
flags: TypeFlags
🔬 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?
outer_exclusive_binder: DebruijnIndex
🔬 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?
Methods
impl FlagComputation
[src]
impl FlagComputation
fn new() -> FlagComputation
[src]
fn new() -> FlagComputation
🔬 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 for_sty(st: &TypeVariants) -> FlagComputation
[src]
pub fn for_sty(st: &TypeVariants) -> FlagComputation
🔬 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 add_flags(&mut self, flags: TypeFlags)
[src]
fn add_flags(&mut self, flags: TypeFlags)
🔬 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 add_binder(&mut self, binder: DebruijnIndex)
[src]
fn add_binder(&mut self, binder: DebruijnIndex)
🔬 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?
indicates that self
refers to something at binding level binder
fn add_exclusive_binder(&mut self, exclusive_binder: DebruijnIndex)
[src]
fn add_exclusive_binder(&mut self, exclusive_binder: DebruijnIndex)
🔬 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?
indicates that self
refers to something inside binding
level binder
-- not bound by binder
, but bound by the next
binder internal to it
fn add_bound_computation(&mut self, computation: &FlagComputation)
[src]
fn add_bound_computation(&mut self, computation: &FlagComputation)
🔬 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?
Adds the flags/depth from a set of types that appear within the current type, but within a region binder.
fn add_sty(&mut self, st: &TypeVariants)
[src]
fn add_sty(&mut self, st: &TypeVariants)
🔬 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 add_ty(&mut self, ty: Ty)
[src]
fn add_ty(&mut self, ty: Ty)
🔬 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 add_tys(&mut self, tys: &[Ty])
[src]
fn add_tys(&mut self, tys: &[Ty])
🔬 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 add_fn_sig(&mut self, fn_sig: PolyFnSig)
[src]
fn add_fn_sig(&mut self, fn_sig: PolyFnSig)
🔬 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 add_region(&mut self, r: Region)
[src]
fn add_region(&mut self, r: Region)
🔬 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 add_const(&mut self, constant: &Const)
[src]
fn add_const(&mut self, constant: &Const)
🔬 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 add_existential_projection(&mut self, projection: &ExistentialProjection)
[src]
fn add_existential_projection(&mut self, projection: &ExistentialProjection)
🔬 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 add_projection_ty(&mut self, projection_ty: &ProjectionTy)
[src]
fn add_projection_ty(&mut self, projection_ty: &ProjectionTy)
🔬 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 add_substs(&mut self, substs: &Substs)
[src]
fn add_substs(&mut self, substs: &Substs)
🔬 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 FlagComputation
[src]
impl Debug for FlagComputation
Auto Trait Implementations
impl Send for FlagComputation
impl Send for FlagComputation
impl Sync for FlagComputation
impl Sync for FlagComputation