[][src]Trait n5_wasm::N5AsyncReader

pub trait N5AsyncReader {
    fn get_version(&self) -> Box<dyn Future<Item = Version, Error = Error>>;
fn get_dataset_attributes(
        &self,
        path_name: &str
    ) -> Box<dyn Future<Item = DatasetAttributes, Error = Error>>;
fn exists(
        &self,
        path_name: &str
    ) -> Box<dyn Future<Item = bool, Error = Error>>;
fn read_block<T>(
        &self,
        path_name: &str,
        data_attrs: &DatasetAttributes,
        grid_position: Vec<i64>
    ) -> Box<dyn Future<Item = Option<VecDataBlock<T>>, Error = Error>>
    where
        DataType: DataBlockCreator<T>,
        VecDataBlock<T>: DataBlock<T>,
        T: Clone + 'static
;
fn list(
        &self,
        path_name: &str
    ) -> Box<dyn Future<Item = Vec<String>, Error = Error>>;
fn list_attributes(
        &self,
        path_name: &str
    ) -> Box<dyn Future<Item = Value, Error = Error>>; fn dataset_exists(
        &self,
        path_name: &str
    ) -> Box<dyn Future<Item = bool, Error = Error>> { ... } }

This trait exists to preserve type information between calls (rather than erasing it with Promise) and for easier potential future compatibility with an N5 core async trait.

Required methods

fn get_version(&self) -> Box<dyn Future<Item = Version, Error = Error>>

fn get_dataset_attributes(
    &self,
    path_name: &str
) -> Box<dyn Future<Item = DatasetAttributes, Error = Error>>

fn exists(&self, path_name: &str) -> Box<dyn Future<Item = bool, Error = Error>>

fn read_block<T>(
    &self,
    path_name: &str,
    data_attrs: &DatasetAttributes,
    grid_position: Vec<i64>
) -> Box<dyn Future<Item = Option<VecDataBlock<T>>, Error = Error>> where
    DataType: DataBlockCreator<T>,
    VecDataBlock<T>: DataBlock<T>,
    T: Clone + 'static, 

fn list(
    &self,
    path_name: &str
) -> Box<dyn Future<Item = Vec<String>, Error = Error>>

fn list_attributes(
    &self,
    path_name: &str
) -> Box<dyn Future<Item = Value, Error = Error>>

Loading content...

Provided methods

fn dataset_exists(
    &self,
    path_name: &str
) -> Box<dyn Future<Item = bool, Error = Error>>

Loading content...

Implementors

impl N5AsyncReader for N5HTTPFetch
[src]

fn dataset_exists(
    &self,
    path_name: &str
) -> Box<dyn Future<Item = bool, Error = Error>>
[src]

Loading content...