pub struct EmbeddingBinding {
pub space_id: u64,
pub owner_kind: OwnerKind,
pub owner_ord: u64,
pub pid: u64,
pub elem: u64,
pub vector_slot: u64,
pub source_hash: u64,
pub source_hash_tracked: bool,
pub status: BindingStatus,
}Expand description
One canonical source -> Space association carrying the exact value hash at bind time. Eligible only while that hash remains current.
Fields§
§space_id: u64Space this binding targets.
owner_kind: OwnerKindWhether the owner is a record or a relationship.
owner_ord: u64Dense ordinal of the owning row.
pid: u64Property id of the bound value.
elem: u64Element index within an array property.
vector_slot: u64Slot of the stored vector within the space.
source_hash: u64Value hash captured when the binding was created.
source_hash_tracked: booltrue for a vector derived from a canonical occurrence. Such a binding
becomes stale when the occurrence value changes. External vectors use a
payload-derived hash and remain eligible while their owner exists.
status: BindingStatusCurrent lifecycle status of the binding.
Trait Implementations§
Source§impl Clone for EmbeddingBinding
impl Clone for EmbeddingBinding
Source§impl Debug for EmbeddingBinding
impl Debug for EmbeddingBinding
Source§impl<'de> Deserialize<'de> for EmbeddingBinding
impl<'de> Deserialize<'de> for EmbeddingBinding
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
Source§impl PartialEq for EmbeddingBinding
impl PartialEq for EmbeddingBinding
Source§impl Serialize for EmbeddingBinding
impl Serialize for EmbeddingBinding
impl StructuralPartialEq for EmbeddingBinding
Auto Trait Implementations§
impl Freeze for EmbeddingBinding
impl RefUnwindSafe for EmbeddingBinding
impl Send for EmbeddingBinding
impl Sync for EmbeddingBinding
impl Unpin for EmbeddingBinding
impl UnsafeUnpin for EmbeddingBinding
impl UnwindSafe for EmbeddingBinding
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