Struct nandoize::mapping_context::LoggingInformation
source · pub(crate) struct LoggingInformation {
pub exprs: Vec<Expr>,
pub field_iptr_idents: Vec<Ident>,
pub field_iptr_instantiations: Vec<TokenStream>,
}Expand description
Information for logging all (potentially) modified values of a given object.
Fields§
§exprs: Vec<Expr>List of effectful expressions for the current object.
field_iptr_idents: Vec<Ident>List of IPtr instances generated for logging.
field_iptr_instantiations: Vec<TokenStream>Instantiation blocks for generated IPtr instances.
Trait Implementations§
source§impl Clone for LoggingInformation
impl Clone for LoggingInformation
source§fn clone(&self) -> LoggingInformation
fn clone(&self) -> LoggingInformation
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 moresource§impl Debug for LoggingInformation
impl Debug for LoggingInformation
Auto Trait Implementations§
impl RefUnwindSafe for LoggingInformation
impl !Send for LoggingInformation
impl !Sync for LoggingInformation
impl Unpin for LoggingInformation
impl UnwindSafe for LoggingInformation
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