Struct kernel::schemes::VecResource [] [src]

pub struct VecResource {
    // some fields omitted
}

A vector resource

Methods

impl VecResource

fn new(url: URL, vec: Vec<u8>) -> Self

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

Trait Implementations

impl Resource for VecResource

fn dup(&self) -> Option<Box<Resource>>

fn url(&self) -> URL

fn read(&mut self, buf: &mut [u8]) -> Option<usize>

fn write(&mut self, buf: &[u8]) -> Option<usize>

fn seek(&mut self, pos: ResourceSeek) -> Option<usize>

fn sync(&mut self) -> bool

fn truncate(&mut self, len: usize) -> bool

fn read_to_end(&mut self, vec: &mut Vec<u8>) -> Option<usize>