graphrecords_python/querying/
direction.rs1use 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}