Trait FindHeader

Source
pub trait FindHeader {
    // Required method
    fn try_header(
        &self,
        id: &oid,
    ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>;
}
Expand description

Find the header of an object in the object store.

Required Methods§

Source

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Find the header of the object matching id in the database.

Returns Some header if it was present, or the error that occurred during lookup.

Implementations on Foreign Types§

Source§

impl<S> Header for Handle<S>
where S: Deref<Target = Store> + Clone,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Source§

impl<S> Header for Cache<S>
where S: Header,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Source§

impl<T> Header for &T
where T: Header,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Source§

impl<T> Header for Box<T>
where T: Header,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Source§

impl<T> Header for Rc<T>
where T: Header,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Source§

impl<T> Header for Arc<T>
where T: Header,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Source§

impl<T> Header for Proxy<T>
where T: Header,

Source§

fn try_header( &self, id: &oid, ) -> Result<Option<Header>, Box<dyn Error + Send + Sync>>

Implementors§