Struct dittolive_ditto_sys::c_cb_params
source · [−]#[repr(C)]pub struct c_cb_params {
pub documents: Vec<Box<Document>>,
pub is_initial: bool,
pub old_documents: Option<Vec<Box<Document>>>,
pub insertions: Option<Box<usize>>,
pub deletions: Option<Box<usize>>,
pub updates: Option<Box<usize>>,
pub moves: Option<Box<usize>>,
}
Fields
documents: Vec<Box<Document>>
Must be freed with ditto_free_documents
.
is_initial: bool
old_documents: Option<Vec<Box<Document>>>
Must be freed with ditto_free_documents
.
insertions: Option<Box<usize>>
Must be freed using ditto_free_indices
.
deletions: Option<Box<usize>>
Must be freed using ditto_free_indices
.
updates: Option<Box<usize>>
Must be freed using ditto_free_indices
.
moves: Option<Box<usize>>
Must be freed using ditto_free_indices
.
Auto Trait Implementations
impl RefUnwindSafe for c_cb_params
impl Send for c_cb_params
impl Sync for c_cb_params
impl Unpin for c_cb_params
impl UnwindSafe for c_cb_params
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more