surrealdb_sql/
dir.rs

1use revision::revisioned;
2use serde::{Deserialize, Serialize};
3use std::fmt;
4
5#[derive(Clone, Debug, Eq, PartialEq, PartialOrd, Serialize, Deserialize, Hash)]
6#[revisioned(revision = 1)]
7pub enum Dir {
8	In,
9	Out,
10	Both,
11}
12
13impl Default for Dir {
14	fn default() -> Self {
15		Self::Both
16	}
17}
18
19impl fmt::Display for Dir {
20	fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
21		f.write_str(match self {
22			Self::In => "<-",
23			Self::Out => "->",
24			Self::Both => "<->",
25		})
26	}
27}