Struct gluon_vm::core::optimize::DifferentLifetime
source · pub struct DifferentLifetime<'a, 'b>(_, _);
Trait Implementations
sourceimpl<'a, 'b> ExprProducer<'a, 'b> for DifferentLifetime<'a, 'b>
impl<'a, 'b> ExprProducer<'a, 'b> for DifferentLifetime<'a, 'b>
sourceimpl<'a, 'b> Visitor<'a, 'b> for DifferentLifetime<'a, 'b>
impl<'a, 'b> Visitor<'a, 'b> for DifferentLifetime<'a, 'b>
type Producer = DifferentLifetime<'a, 'b>
fn visit_expr(&mut self, expr: &'b Expr<'b>) -> Option<&'a Expr<'a>>
fn detach_allocator(&self) -> Option<&'a Allocator<'a>>
fn visit_expr_(&mut self, expr: CExpr<'b>) -> Option<Expr<'a>>
fn allocator(&self) -> &'a Allocator<'a>
Auto Trait Implementations
impl<'a, 'b> !RefUnwindSafe for DifferentLifetime<'a, 'b>
impl<'a, 'b> !Send for DifferentLifetime<'a, 'b>
impl<'a, 'b> !Sync for DifferentLifetime<'a, 'b>
impl<'a, 'b> Unpin for DifferentLifetime<'a, 'b>
impl<'a, 'b> !UnwindSafe for DifferentLifetime<'a, 'b>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more