[][src]Trait goods::Source

pub trait Source<K: ?Sized>: Debug + Send + Sync + 'static {
    fn read(&self, key: &K) -> BoxFuture<'_, Result<Vec<u8>, SourceError>>;
}

Asset data source.

Required methods

fn read(&self, key: &K) -> BoxFuture<'_, Result<Vec<u8>, SourceError>>

Reads asset asynchronously. Returns async bytes on success. Otherwise returns error E describing occurred problem.

Loading content...

Implementors

impl<P: ?Sized> Source<P> for FileSource where
    P: AsRef<str>, 
[src]

impl<U> Source<U> for ReqwestSource where
    U: IntoUrl + Clone + 'static, 
[src]

Loading content...