pub struct VarCollector {
pub vars: Vec<Var>,
}Expand description
Variable collector visitor
Fields§
§vars: Vec<Var>Implementations§
Trait Implementations§
Source§impl Debug for VarCollector
impl Debug for VarCollector
Source§impl Default for VarCollector
impl Default for VarCollector
Source§fn default() -> VarCollector
fn default() -> VarCollector
Returns the “default value” for a type. Read more
Source§impl OpVisitor for VarCollector
impl OpVisitor for VarCollector
Source§fn visit_triple(&mut self, op: &OpTriple)
fn visit_triple(&mut self, op: &OpTriple)
Visit triple
Source§fn visit_project(&mut self, op: &OpProject)
fn visit_project(&mut self, op: &OpProject)
Visit project
Source§fn visit_group(&mut self, op: &OpGroup)
fn visit_group(&mut self, op: &OpGroup)
Visit group
Source§fn visit_extend(&mut self, op: &OpExtend)
fn visit_extend(&mut self, op: &OpExtend)
Visit extend
Source§fn visit_table(&mut self, op: &OpTable)
fn visit_table(&mut self, op: &OpTable)
Visit table
Source§fn visit_join(&mut self, _op: &OpJoin)
fn visit_join(&mut self, _op: &OpJoin)
Visit join
Source§fn visit_left_join(&mut self, _op: &OpLeftJoin)
fn visit_left_join(&mut self, _op: &OpLeftJoin)
Visit left join
Source§fn visit_filter(&mut self, _op: &OpFilter)
fn visit_filter(&mut self, _op: &OpFilter)
Visit filter
Source§fn visit_union(&mut self, _op: &OpUnion)
fn visit_union(&mut self, _op: &OpUnion)
Visit union
Source§fn visit_distinct(&mut self, _op: &OpDistinct)
fn visit_distinct(&mut self, _op: &OpDistinct)
Visit distinct
Source§fn visit_reduced(&mut self, _op: &OpReduced)
fn visit_reduced(&mut self, _op: &OpReduced)
Visit reduced
Source§fn visit_slice(&mut self, _op: &OpSlice)
fn visit_slice(&mut self, _op: &OpSlice)
Visit slice
Source§fn visit_order(&mut self, _op: &OpOrder)
fn visit_order(&mut self, _op: &OpOrder)
Visit order
Source§fn visit_minus(&mut self, _op: &OpMinus)
fn visit_minus(&mut self, _op: &OpMinus)
Visit minus
Source§fn visit_right_join(&mut self, _op: &OpRightJoin)
fn visit_right_join(&mut self, _op: &OpRightJoin)
Visit right join
Source§fn visit_cross_join(&mut self, _op: &OpCrossJoin)
fn visit_cross_join(&mut self, _op: &OpCrossJoin)
Visit cross join
Source§fn visit_intersect(&mut self, _op: &OpIntersect)
fn visit_intersect(&mut self, _op: &OpIntersect)
Visit intersect
Source§fn visit_sequence(&mut self, _op: &OpSequence)
fn visit_sequence(&mut self, _op: &OpSequence)
Visit sequence
Source§fn visit_disjunction(&mut self, _op: &OpDisjunction)
fn visit_disjunction(&mut self, _op: &OpDisjunction)
Visit disjunction
Source§fn visit_null(&mut self, _op: &OpNull)
fn visit_null(&mut self, _op: &OpNull)
Visit null
Auto Trait Implementations§
impl Freeze for VarCollector
impl RefUnwindSafe for VarCollector
impl Send for VarCollector
impl Sync for VarCollector
impl Unpin for VarCollector
impl UnsafeUnpin for VarCollector
impl UnwindSafe for VarCollector
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request