[][src]Struct libimagstore::store::FileLockEntry

pub struct FileLockEntry<'a> { /* fields omitted */ }

A struct that allows you to borrow an Entry

Methods from Deref<Target = Entry>

pub fn to_str(&self) -> Result<String>[src]

Return the string representation of this entry

This means not only the content of the entry, but the complete entry (from memory, not from disk).

pub fn get_location(&self) -> &StoreId[src]

Get the location of the Entry

pub fn get_header(&self) -> &Value[src]

Get the header of the Entry

pub fn get_header_mut(&mut self) -> &mut Value[src]

Get the header mutably of the Entry

pub fn get_content(&self) -> &EntryContent[src]

Get the content of the Entry

pub fn get_content_mut(&mut self) -> &mut EntryContent[src]

Get the content mutably of the Entry

pub fn replace_from_buffer(&mut self, buf: &str) -> Result<()>[src]

Replace both header and content of the entry by reading from buffer

If an error is returned, the contents of neither the header nor the content are modified.

pub fn verify(&self) -> Result<()>[src]

Verify the entry.

Currently, this only verifies the header. This might change in the future.

Trait Implementations

impl<'a> Drop for FileLockEntry<'a>[src]

fn drop(&mut self)[src]

This will silently ignore errors, use Store::update if you want to catch the errors

This might panic if the store was compiled with the early-panic feature (which is not intended for production use, though).

impl<'a> Deref for FileLockEntry<'a>[src]

type Target = Entry

The resulting type after dereferencing.

impl<'a> DerefMut for FileLockEntry<'a>[src]

impl<'a> Debug for FileLockEntry<'a>[src]

Auto Trait Implementations

impl<'a> !Send for FileLockEntry<'a>

impl<'a> !Sync for FileLockEntry<'a>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]