pub struct VectorIndexReadIdentity {
pub database: Uuid,
pub branch: Uuid,
pub consumer_id_hash: [u8; 32],
pub target_locator_hash: [u8; 32],
pub registration: Uuid,
pub projection: Uuid,
pub checkpoint: Uuid,
pub target_incarnation: NonZeroU64,
pub generation: NonZeroU64,
pub operation: NonZeroU64,
pub source_epoch: u64,
}Expand description
Immutable source and publication identity of an eligible vector domain. This is a query binding, never independent authority to publish or serve.
Fields§
§database: Uuid§branch: Uuid§consumer_id_hash: [u8; 32]§target_locator_hash: [u8; 32]§registration: Uuid§projection: Uuid§checkpoint: Uuid§target_incarnation: NonZeroU64§generation: NonZeroU64§operation: NonZeroU64§source_epoch: u64Trait Implementations§
Source§impl Clone for VectorIndexReadIdentity
impl Clone for VectorIndexReadIdentity
impl Copy for VectorIndexReadIdentity
Source§impl Debug for VectorIndexReadIdentity
impl Debug for VectorIndexReadIdentity
impl Eq for VectorIndexReadIdentity
Source§impl PartialEq for VectorIndexReadIdentity
impl PartialEq for VectorIndexReadIdentity
impl StructuralPartialEq for VectorIndexReadIdentity
Auto Trait Implementations§
impl Freeze for VectorIndexReadIdentity
impl RefUnwindSafe for VectorIndexReadIdentity
impl Send for VectorIndexReadIdentity
impl Sync for VectorIndexReadIdentity
impl Unpin for VectorIndexReadIdentity
impl UnsafeUnpin for VectorIndexReadIdentity
impl UnwindSafe for VectorIndexReadIdentity
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