graphrecords_python/querying/
endpoint.rs1use graphrecords_query::index::EdgeEndpointRole as QueryEdgeEndpointRole;
2use pyo3::prelude::*;
3
4#[pyclass(frozen, eq, eq_int, hash)]
5#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
6pub enum PyEdgeEndpointRole {
7 Source,
8 Target,
9}
10
11impl From<QueryEdgeEndpointRole> for PyEdgeEndpointRole {
12 fn from(role: QueryEdgeEndpointRole) -> Self {
13 match role {
14 QueryEdgeEndpointRole::Source => Self::Source,
15 QueryEdgeEndpointRole::Target => Self::Target,
16 }
17 }
18}