[][src]Trait customasm::util::FileServer

pub trait FileServer {
    pub fn exists(&self, filename: &str) -> bool;
pub fn get_bytes(
        &self,
        report: RcReport,
        filename: &str,
        span: Option<&Span>
    ) -> Result<Vec<u8>, ()>;
pub fn write_bytes(
        &mut self,
        report: RcReport,
        filename: &str,
        data: &Vec<u8>,
        span: Option<&Span>
    ) -> Result<(), ()>; pub fn get_chars(
        &self,
        report: RcReport,
        filename: &str,
        span: Option<&Span>
    ) -> Result<Vec<char>, ()> { ... }
pub fn get_excerpt(&self, span: &Span) -> String { ... } }

Required methods

pub fn exists(&self, filename: &str) -> bool[src]

pub fn get_bytes(
    &self,
    report: RcReport,
    filename: &str,
    span: Option<&Span>
) -> Result<Vec<u8>, ()>
[src]

pub fn write_bytes(
    &mut self,
    report: RcReport,
    filename: &str,
    data: &Vec<u8>,
    span: Option<&Span>
) -> Result<(), ()>
[src]

Loading content...

Provided methods

pub fn get_chars(
    &self,
    report: RcReport,
    filename: &str,
    span: Option<&Span>
) -> Result<Vec<char>, ()>
[src]

pub fn get_excerpt(&self, span: &Span) -> String[src]

Loading content...

Implementors

impl FileServer for FileServerMock[src]

impl FileServer for FileServerReal[src]

Loading content...