pub struct GdbmDatabase { /* private fields */ }Expand description
A GDBM database handle wrapper
Implementations§
Source§impl GdbmDatabase
impl GdbmDatabase
pub fn open(_path: &Path, _readonly: bool) -> Result<Self, String>
pub fn get(&self, _key: &str) -> Option<String>
pub fn set(&self, _key: &str, _value: &str) -> Result<(), String>
pub fn delete(&self, _key: &str) -> Result<(), String>
pub fn keys(&self) -> Vec<String>
pub fn clear(&self) -> Result<(), String>
pub fn path(&self) -> &Path
pub fn fd(&self) -> i32
Trait Implementations§
Source§impl Debug for GdbmDatabase
impl Debug for GdbmDatabase
Source§impl Drop for GdbmDatabase
Available on non-crate feature gdbm only.
impl Drop for GdbmDatabase
Available on non-crate feature
gdbm only.impl Send for GdbmDatabase
impl Sync for GdbmDatabase
Auto Trait Implementations§
impl Freeze for GdbmDatabase
impl RefUnwindSafe for GdbmDatabase
impl Unpin for GdbmDatabase
impl UnsafeUnpin for GdbmDatabase
impl UnwindSafe for GdbmDatabase
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more