Struct transform::TransformArgs [−][src]
pub struct TransformArgs<'a> {
pub id_gen: &'a mut IdGen,
pub indexes: &'a HashMap<GlobalId, Vec<(GlobalId, Vec<MirScalarExpr>)>>,
}
Expand description
Arguments that get threaded through all transforms.
Fields
id_gen: &'a mut IdGen
A shared instance of IdGen to allow constructing new Let expressions.
indexes: &'a HashMap<GlobalId, Vec<(GlobalId, Vec<MirScalarExpr>)>>
The indexes accessible.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for TransformArgs<'a>
impl<'a> Send for TransformArgs<'a>
impl<'a> Sync for TransformArgs<'a>
impl<'a> Unpin for TransformArgs<'a>
impl<'a> !UnwindSafe for TransformArgs<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more