use crate::script::*;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(crate) enum DirectionStepKind {
Vertex,
Edge,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct ScriptDirection;
#[export_module]
#[allow(non_snake_case, non_upper_case_globals)]
pub(crate) mod DirectionModule {
use super::Direction;
use crate::value::literal::TokenLiteral;
pub const OUT: Direction = Direction::Out;
pub const IN: Direction = Direction::In;
pub const BOTH: Direction = Direction::Both;
pub const from: Direction = Direction::Out;
pub const to: Direction = Direction::In;
#[rhai_fn(global, name = "to_string", name = "to_debug", pure)]
pub fn to_string(direction: &mut Direction) -> String {
direction.token_literal()
}
}