[−][src]Struct tantivy::fastfield::FastFieldSerializer
FastFieldSerializer
is in charge of serializing
fastfields on disk.
Fast fields are encoded using bit-packing.
FastFieldWriter
s are in charge of pushing the data to
the serializer.
The serializer expects to receive the following calls.
new_u64_fast_field(...)
add_val(...)
add_val(...)
add_val(...)
- ...
close_field()
new_u64_fast_field(...)
add_val(...)
- ...
close_field()
close()
Methods
impl FastFieldSerializer
[src]
pub fn from_write(write: WritePtr) -> Result<FastFieldSerializer>
[src]
Constructor
pub fn new_u64_fast_field(
&mut self,
field: Field,
min_value: u64,
max_value: u64
) -> Result<FastSingleFieldSerializer<CountingWriter<WritePtr>>>
[src]
&mut self,
field: Field,
min_value: u64,
max_value: u64
) -> Result<FastSingleFieldSerializer<CountingWriter<WritePtr>>>
Start serializing a new u64 fast field
pub fn new_u64_fast_field_with_idx(
&mut self,
field: Field,
min_value: u64,
max_value: u64,
idx: usize
) -> Result<FastSingleFieldSerializer<CountingWriter<WritePtr>>>
[src]
&mut self,
field: Field,
min_value: u64,
max_value: u64,
idx: usize
) -> Result<FastSingleFieldSerializer<CountingWriter<WritePtr>>>
Start serializing a new u64 fast field
pub fn new_bytes_fast_field_with_idx(
&mut self,
field: Field,
idx: usize
) -> Result<FastBytesFieldSerializer<CountingWriter<WritePtr>>>
[src]
&mut self,
field: Field,
idx: usize
) -> Result<FastBytesFieldSerializer<CountingWriter<WritePtr>>>
Start serializing a new u8 fast field
pub fn close(self) -> Result<()>
[src]
Closes the serializer
After this call the data must be persistently save on disk.
Auto Trait Implementations
impl !Sync for FastFieldSerializer
impl !Send for FastFieldSerializer
impl Unpin for FastFieldSerializer
impl !UnwindSafe for FastFieldSerializer
impl !RefUnwindSafe for FastFieldSerializer
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,