Skip to main content

graphrecords_python/querying/
direction.rs

1use graphrecords_query::EdgeDirection as QueryEdgeDirection;
2use pyo3::prelude::*;
3
4#[pyclass(frozen, eq, eq_int)]
5#[derive(Clone, Copy, Debug, PartialEq, Eq)]
6pub enum PyEdgeDirection {
7    Incoming,
8    Outgoing,
9    Both,
10}
11
12impl From<PyEdgeDirection> for QueryEdgeDirection {
13    fn from(direction: PyEdgeDirection) -> Self {
14        match direction {
15            PyEdgeDirection::Incoming => Self::Incoming,
16            PyEdgeDirection::Outgoing => Self::Outgoing,
17            PyEdgeDirection::Both => Self::Both,
18        }
19    }
20}