pub(crate) struct ReferenceArgMappingContext {
pub ident: Ident,
pub ty: Type,
pub object_ident: Ident,
pub iptr_ident: Ident,
pub logging_info: Option<LoggingInformation>,
pub argument_pair: ArgumentPair,
}Expand description
Context for invariant pointer resolution and data logging.
Fields§
§ident: IdentThe original parameter identifier.
ty: TypeThe original parameter’s declared type.
object_ident: IdentIdentifier of the object that will be used to resolve the concrete argument.
iptr_ident: IdentInvariant pointer that will be used to instantiate the object identified by
object_ident.
logging_info: Option<LoggingInformation>§argument_pair: ArgumentPairImplementations§
Trait Implementations§
source§impl Clone for ReferenceArgMappingContext
impl Clone for ReferenceArgMappingContext
source§fn clone(&self) -> ReferenceArgMappingContext
fn clone(&self) -> ReferenceArgMappingContext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl RefUnwindSafe for ReferenceArgMappingContext
impl !Send for ReferenceArgMappingContext
impl !Sync for ReferenceArgMappingContext
impl Unpin for ReferenceArgMappingContext
impl UnwindSafe for ReferenceArgMappingContext
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