Skip to main content

StoreConfig

Struct StoreConfig 

Source
pub struct StoreConfig { /* private fields */ }
Expand description

Minimal configuration for a Store.

Power users who need control over dimension, grid resolution, or other internals should use HTTStorage directly.

Implementations§

Source§

impl StoreConfig

Source

pub fn new() -> Self

Create a new config with default capacity (10,000 nodes).

Source

pub fn capacity(self, n: usize) -> Self

Set the expected number of in-memory nodes.

Advisory only: this sizes internal caches; it does not enforce a limit. Inserts beyond capacity succeed and the store grows unbounded.

Source

pub fn tau(self, t: FixedPoint) -> Self

Set the Sarkar embedding scale factor τ.

Controls the hyperbolic distance between parent and child nodes. Default is 1.0. Smaller values allow deeper trees within the same Q64.64 precision budget; larger values give better angular separation between siblings.

Trait Implementations§

Source§

impl Default for StoreConfig

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.