Autoimplement some base traits for enums

This commit is contained in:
Andrew Golovashevich 2025-12-29 15:10:36 +03:00
parent 58be1f0023
commit 3ce0bffc1c
2 changed files with 3 additions and 1 deletions

View File

@ -1,5 +1,6 @@
use crate::{NodeRef, NodeRefContainer};
#[derive(Clone, Copy, PartialEq, Eq)]
pub enum BinaryTreeDirection {
LEFT,
RIGHT,

View File

@ -1,5 +1,6 @@
use crate::NodeRefContainer;
#[derive(Clone, Copy, PartialEq, Eq)]
pub enum DirectedBinaryTreeDirection {
FORWARD,
OPPOSITE,
@ -33,4 +34,4 @@ pub unsafe trait DirectedBinaryTreeChildrenSetterContext: NodeRefContainer {
pub trait DirectedBinaryTreeDirectionDispatcherClojure: NodeRefContainer {
fn determineDirection(&self, node: Self::NodeRef) -> Option<DirectedBinaryTreeDirection>;
}
}