Skip to main content

EmbeddingTower

Struct EmbeddingTower 

Source
pub struct EmbeddingTower {
    pub model_id: String,
    pub model_version: String,
    pub weights_digest: Vec<u8>,
    pub dims: u32,
    pub normalization: Normalization,
    pub prompt_prefix: String,
    pub max_tokens: u32,
    pub runtime: EmbeddingRuntime,
    pub compute_units: ComputeUnits,
    pub os_build: Option<String>,
}
Expand description

Complete immutable identity of one encoder tower.

Every field changes the meaning of produced vectors. Mutable store state such as generations, row counts, timestamps, and document counts is deliberately absent.

Fields§

§model_id: String

Host-selected model identifier.

§model_version: String

Host-selected model version.

§weights_digest: Vec<u8>

Opaque digest of the exact model weights.

§dims: u32

Output vector dimensions.

§normalization: Normalization

Output normalization behaviour.

§prompt_prefix: String

Exact prompt or prefix applied before inference, empty for none.

§max_tokens: u32

Maximum input token count.

§runtime: EmbeddingRuntime

Inference runtime.

§compute_units: ComputeUnits

Compute-unit selection.

§os_build: Option<String>

Optional operating-system build that affects inference behaviour.

Implementations§

Source§

impl EmbeddingTower

Source

pub fn model_label(&self) -> String

Returns a human-readable model label for diagnostics.

Trait Implementations§

Source§

impl Clone for EmbeddingTower

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EmbeddingTower

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for EmbeddingTower

Source§

impl PartialEq for EmbeddingTower

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for EmbeddingTower

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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, !>

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.