pub struct HierarchyDefinition {
pub table: String,
pub path_column: String,
}Expand description
A single hierarchy definition mapping a name to its database table and ltree path column.
Compiled from the [hierarchies.<name>] TOML section. The id column is
always id (UUID) per the trinity pattern and is not configurable.
Fields§
§table: StringDatabase table containing the ltree column (e.g., "tb_category").
path_column: StringName of the ltree column in the table (e.g., "category_path").
Trait Implementations§
Source§impl Clone for HierarchyDefinition
impl Clone for HierarchyDefinition
Source§fn clone(&self) -> HierarchyDefinition
fn clone(&self) -> HierarchyDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HierarchyDefinition
impl Debug for HierarchyDefinition
Source§impl<'de> Deserialize<'de> for HierarchyDefinition
impl<'de> Deserialize<'de> for HierarchyDefinition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HierarchyDefinition
Source§impl PartialEq for HierarchyDefinition
impl PartialEq for HierarchyDefinition
Source§fn eq(&self, other: &HierarchyDefinition) -> bool
fn eq(&self, other: &HierarchyDefinition) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HierarchyDefinition
impl Serialize for HierarchyDefinition
impl StructuralPartialEq for HierarchyDefinition
Auto Trait Implementations§
impl Freeze for HierarchyDefinition
impl RefUnwindSafe for HierarchyDefinition
impl Send for HierarchyDefinition
impl Sync for HierarchyDefinition
impl Unpin for HierarchyDefinition
impl UnsafeUnpin for HierarchyDefinition
impl UnwindSafe for HierarchyDefinition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.