glace

Trait BytesAsset

Source
pub trait BytesAsset {
    // Required methods
    fn try_bytes(&self) -> Result<Cow<'static, [u8]>>;
    fn try_bytes_modified(
        &self,
        previous_modified: Option<SystemTime>,
    ) -> Result<Option<(Vec<u8>, SystemTime)>>;
    fn try_load_bytes(&self) -> Result<Vec<u8>>;

    // Provided methods
    fn bytes(&self) -> Cow<'static, [u8]> { ... }
    fn bytes_modified(
        &self,
        previous_modified: Option<SystemTime>,
    ) -> Option<(Vec<u8>, SystemTime)> { ... }
    fn load_bytes(&self) -> Vec<u8>  { ... }
    fn bytes_fallback(&self) -> Cow<'static, [u8]> { ... }
    fn try_bytes_fallback(&self) -> Result<Cow<'static, [u8]>> { ... }
}

Required Methods§

Source

fn try_bytes(&self) -> Result<Cow<'static, [u8]>>

Source

fn try_bytes_modified( &self, previous_modified: Option<SystemTime>, ) -> Result<Option<(Vec<u8>, SystemTime)>>

Source

fn try_load_bytes(&self) -> Result<Vec<u8>>

Provided Methods§

Source

fn bytes(&self) -> Cow<'static, [u8]>

Source

fn bytes_modified( &self, previous_modified: Option<SystemTime>, ) -> Option<(Vec<u8>, SystemTime)>

Source

fn load_bytes(&self) -> Vec<u8>

Source

fn bytes_fallback(&self) -> Cow<'static, [u8]>

Source

fn try_bytes_fallback(&self) -> Result<Cow<'static, [u8]>>

Implementors§