pub struct StreamMultiIndex { /* private fields */ }Expand description
Container for multiple stream indices with different key types
Implementations§
Source§impl StreamMultiIndex
impl StreamMultiIndex
Sourcepub fn add_index<K: Key + 'static>(
&mut self,
field: String,
index: StreamIndex<K>,
)where
StreamIndex<K>: TypedStreamSearchIndex,
pub fn add_index<K: Key + 'static>(
&mut self,
field: String,
index: StreamIndex<K>,
)where
StreamIndex<K>: TypedStreamSearchIndex,
Generic method to add an index for any supported key type
Sourcepub fn add_string_index20(
&mut self,
field: String,
index: StreamIndex<FixedStringKey<20>>,
length: u64,
)
pub fn add_string_index20( &mut self, field: String, index: StreamIndex<FixedStringKey<20>>, length: u64, )
Add a string index with key size 20
Sourcepub fn add_string_index50(
&mut self,
field: String,
index: StreamIndex<FixedStringKey<50>>,
length: u64,
)
pub fn add_string_index50( &mut self, field: String, index: StreamIndex<FixedStringKey<50>>, length: u64, )
Add a string index with key size 50
Sourcepub fn add_string_index100(
&mut self,
field: String,
index: StreamIndex<FixedStringKey<100>>,
length: u64,
)
pub fn add_string_index100( &mut self, field: String, index: StreamIndex<FixedStringKey<100>>, length: u64, )
Add a string index with key size 100
Sourcepub fn add_i8_index(
&mut self,
field: String,
index: StreamIndex<i8>,
length: u64,
)
pub fn add_i8_index( &mut self, field: String, index: StreamIndex<i8>, length: u64, )
Add an i8 index
Sourcepub fn add_u8_index(
&mut self,
field: String,
index: StreamIndex<u8>,
length: u64,
)
pub fn add_u8_index( &mut self, field: String, index: StreamIndex<u8>, length: u64, )
Add a u8 index
Sourcepub fn add_i16_index(
&mut self,
field: String,
index: StreamIndex<i16>,
length: u64,
)
pub fn add_i16_index( &mut self, field: String, index: StreamIndex<i16>, length: u64, )
Add an i16 index
Sourcepub fn add_u16_index(
&mut self,
field: String,
index: StreamIndex<u16>,
length: u64,
)
pub fn add_u16_index( &mut self, field: String, index: StreamIndex<u16>, length: u64, )
Add a u16 index
Sourcepub fn add_i32_index(
&mut self,
field: String,
index: StreamIndex<i32>,
length: u64,
)
pub fn add_i32_index( &mut self, field: String, index: StreamIndex<i32>, length: u64, )
Add an i32 index
Sourcepub fn add_i64_index(
&mut self,
field: String,
index: StreamIndex<i64>,
length: u64,
)
pub fn add_i64_index( &mut self, field: String, index: StreamIndex<i64>, length: u64, )
Add an i64 index
Sourcepub fn add_u32_index(
&mut self,
field: String,
index: StreamIndex<u32>,
length: u64,
)
pub fn add_u32_index( &mut self, field: String, index: StreamIndex<u32>, length: u64, )
Add a u32 index
Sourcepub fn add_u64_index(
&mut self,
field: String,
index: StreamIndex<u64>,
length: u64,
)
pub fn add_u64_index( &mut self, field: String, index: StreamIndex<u64>, length: u64, )
Add a u64 index
Sourcepub fn add_f32_index(
&mut self,
field: String,
index: StreamIndex<OrderedFloat<f32>>,
length: u64,
)
pub fn add_f32_index( &mut self, field: String, index: StreamIndex<OrderedFloat<f32>>, length: u64, )
Add a float32 index
Sourcepub fn add_f64_index(
&mut self,
field: String,
index: StreamIndex<OrderedFloat<f64>>,
length: u64,
)
pub fn add_f64_index( &mut self, field: String, index: StreamIndex<OrderedFloat<f64>>, length: u64, )
Add a float64 index
Sourcepub fn add_bool_index(
&mut self,
field: String,
index: StreamIndex<bool>,
length: u64,
)
pub fn add_bool_index( &mut self, field: String, index: StreamIndex<bool>, length: u64, )
Add a boolean index
Sourcepub fn add_datetime_index(
&mut self,
field: String,
index: StreamIndex<DateTime<Utc>>,
length: u64,
)
pub fn add_datetime_index( &mut self, field: String, index: StreamIndex<DateTime<Utc>>, length: u64, )
Add a datetime index
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for StreamMultiIndex
impl !UnwindSafe for StreamMultiIndex
impl Freeze for StreamMultiIndex
impl Send for StreamMultiIndex
impl Sync for StreamMultiIndex
impl Unpin for StreamMultiIndex
impl UnsafeUnpin for StreamMultiIndex
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