pub struct GeometricSignature { /* private fields */ }Expand description
A geometric signature for a node in hyperbolic space.
This signature uniquely identifies a point or region in the hyperbolic space, enabling O(1) lookups.
Implementations§
Source§impl GeometricSignature
impl GeometricSignature
Sourcepub fn new(hash: String, level: u32, position_signature: Vec<i32>) -> Self
pub fn new(hash: String, level: u32, position_signature: Vec<i32>) -> Self
Create a new geometric signature.
Sourcepub fn position_signature(&self) -> &[i32]
pub fn position_signature(&self) -> &[i32]
Get the position signature.
Sourcepub fn stub(unique_id: &str) -> Self
pub fn stub(unique_id: &str) -> Self
Create a stub signature for data-only nodes (no geometric meaning).
Trait Implementations§
Source§impl Clone for GeometricSignature
impl Clone for GeometricSignature
Source§fn clone(&self) -> GeometricSignature
fn clone(&self) -> GeometricSignature
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 GeometricSignature
impl Debug for GeometricSignature
impl Eq for GeometricSignature
Source§impl Hash for GeometricSignature
impl Hash for GeometricSignature
Source§impl PartialEq for GeometricSignature
impl PartialEq for GeometricSignature
impl StructuralPartialEq for GeometricSignature
Auto Trait Implementations§
impl Freeze for GeometricSignature
impl RefUnwindSafe for GeometricSignature
impl Send for GeometricSignature
impl Sync for GeometricSignature
impl Unpin for GeometricSignature
impl UnsafeUnpin for GeometricSignature
impl UnwindSafe for GeometricSignature
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