Skip to main content

QueryEdges

Trait QueryEdges 

Source
pub trait QueryEdges {
    // Required methods
    fn query_edges<'a, Q, R>(&'a self, query: Q) -> Selection<'a, R>
       where Q: FnOnce(&EdgesOperand<Unordered>) -> R,
             R: ReturnOperand<'a>;
    fn query_edges_with<'a, Q, R>(
        &'a self,
        optimizer: &Optimizer,
        query: Q,
    ) -> Selection<'a, R>
       where Q: FnOnce(&EdgesOperand<Unordered>) -> R,
             R: ReturnOperand<'a>;
}

Required Methods§

Source

fn query_edges<'a, Q, R>(&'a self, query: Q) -> Selection<'a, R>
where Q: FnOnce(&EdgesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Source

fn query_edges_with<'a, Q, R>( &'a self, optimizer: &Optimizer, query: Q, ) -> Selection<'a, R>
where Q: FnOnce(&EdgesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl QueryEdges for GraphRecord

Source§

fn query_edges<'a, Q, R>(&'a self, query: Q) -> Selection<'a, R>
where Q: FnOnce(&EdgesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Source§

fn query_edges_with<'a, Q, R>( &'a self, optimizer: &Optimizer, query: Q, ) -> Selection<'a, R>
where Q: FnOnce(&EdgesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Implementors§