pub struct VariablePlan {
pub variable_id: VariableId,
pub name: String,
pub ty: TypeId,
pub declaration: DieRef,
pub pc_range: Option<PcRange>,
pub inline_context: Option<InlineContextId>,
pub location: VariableLocation,
pub availability: Availability,
pub provenance: Provenance,
}Fields§
§variable_id: VariableId§name: String§ty: TypeId§declaration: DieRef§pc_range: Option<PcRange>§inline_context: Option<InlineContextId>§location: VariableLocation§availability: Availability§provenance: ProvenanceTrait Implementations§
Source§impl Clone for VariablePlan
impl Clone for VariablePlan
Source§fn clone(&self) -> VariablePlan
fn clone(&self) -> VariablePlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VariablePlan
impl Debug for VariablePlan
Source§impl PartialEq for VariablePlan
impl PartialEq for VariablePlan
impl StructuralPartialEq for VariablePlan
Auto Trait Implementations§
impl Freeze for VariablePlan
impl RefUnwindSafe for VariablePlan
impl Send for VariablePlan
impl Sync for VariablePlan
impl Unpin for VariablePlan
impl UnsafeUnpin for VariablePlan
impl UnwindSafe for VariablePlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more