[][src]Trait rocfl::OcflRepo

pub trait OcflRepo {
    fn list_objects(
        &self,
        filter_glob: Option<&str>
    ) -> Result<Box<dyn Iterator<Item = Result<ObjectVersion>>>>;
fn get_object(
        &self,
        object_id: &str,
        version: Option<VersionId>
    ) -> Result<ObjectVersion>;
fn list_object_versions(
        &self,
        object_id: &str
    ) -> Result<Vec<VersionDetails>>;
fn list_file_versions(
        &self,
        object_id: &str,
        path: &str
    ) -> Result<Vec<VersionDetails>>; }

Required methods

fn list_objects(
    &self,
    filter_glob: Option<&str>
) -> Result<Box<dyn Iterator<Item = Result<ObjectVersion>>>>

fn get_object(
    &self,
    object_id: &str,
    version: Option<VersionId>
) -> Result<ObjectVersion>

fn list_object_versions(&self, object_id: &str) -> Result<Vec<VersionDetails>>

fn list_file_versions(
    &self,
    object_id: &str,
    path: &str
) -> Result<Vec<VersionDetails>>

Loading content...

Implementors

impl OcflRepo for FsOcflRepo[src]

Loading content...