Struct dogear::DefaultDriver
source · [−]pub struct DefaultDriver;
Expand description
A default implementation of the merge driver.
Trait Implementations
sourceimpl Driver for DefaultDriver
impl Driver for DefaultDriver
sourcefn generate_new_guid(&self, invalid_guid: &Guid) -> Result<Guid>
fn generate_new_guid(&self, invalid_guid: &Guid) -> Result<Guid>
Generates a new GUID for the given invalid GUID. This is used to fix up items with GUIDs that Places can’t store (bug 1380606, bug 1313026). Read more
sourcefn max_log_level(&self) -> LevelFilter
fn max_log_level(&self) -> LevelFilter
Returns the maximum log level for merge messages. The default
implementation returns the log
crate’s global maximum level. Read more
sourcefn record_telemetry_event(&self, _: TelemetryEvent)
fn record_telemetry_event(&self, _: TelemetryEvent)
Records a merge telemetry event. Read more
Auto Trait Implementations
impl RefUnwindSafe for DefaultDriver
impl Send for DefaultDriver
impl Sync for DefaultDriver
impl Unpin for DefaultDriver
impl UnwindSafe for DefaultDriver
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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