pub struct CreateNamespaceRequest {
pub dimensions: Option<u32>,
pub index_type: Option<String>,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Request to create a new namespace.
Fields§
§dimensions: Option<u32>Vector dimensions (inferred from first upsert if omitted).
index_type: Option<String>Index type (e.g. “hnsw”, “flat”).
metadata: Option<HashMap<String, Value>>Arbitrary namespace metadata.
Implementations§
Source§impl CreateNamespaceRequest
impl CreateNamespaceRequest
Sourcepub fn with_dimensions(self, dimensions: u32) -> Self
pub fn with_dimensions(self, dimensions: u32) -> Self
Set the vector dimensions.
Sourcepub fn with_index_type(self, index_type: impl Into<String>) -> Self
pub fn with_index_type(self, index_type: impl Into<String>) -> Self
Set the index type.
Trait Implementations§
Source§impl Clone for CreateNamespaceRequest
impl Clone for CreateNamespaceRequest
Source§fn clone(&self) -> CreateNamespaceRequest
fn clone(&self) -> CreateNamespaceRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 CreateNamespaceRequest
impl Debug for CreateNamespaceRequest
Source§impl Default for CreateNamespaceRequest
impl Default for CreateNamespaceRequest
Source§fn default() -> CreateNamespaceRequest
fn default() -> CreateNamespaceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateNamespaceRequest
impl<'de> Deserialize<'de> for CreateNamespaceRequest
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
Auto Trait Implementations§
impl Freeze for CreateNamespaceRequest
impl RefUnwindSafe for CreateNamespaceRequest
impl Send for CreateNamespaceRequest
impl Sync for CreateNamespaceRequest
impl Unpin for CreateNamespaceRequest
impl UnsafeUnpin for CreateNamespaceRequest
impl UnwindSafe for CreateNamespaceRequest
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