pub enum LogBackend {
Fs(PathBuf),
Mem(MemLogRegistry),
}Expand description
Where a node’s per-database transaction logs live.
Variants§
Fs(PathBuf)
Versioned log files under this directory.
Mem(MemLogRegistry)
In-memory versioned logs shared across a process.
Implementations§
Source§impl LogBackend
impl LogBackend
Sourcepub fn for_spec(
spec: &StoreSpec,
data_dir: &Path,
store: Arc<NodeStore>,
) -> Self
pub fn for_spec( spec: &StoreSpec, data_dir: &Path, store: Arc<NodeStore>, ) -> Self
The log backend that pairs with spec.
Auto Trait Implementations§
impl Freeze for LogBackend
impl RefUnwindSafe for LogBackend
impl Send for LogBackend
impl Sync for LogBackend
impl Unpin for LogBackend
impl UnsafeUnpin for LogBackend
impl UnwindSafe for LogBackend
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request