Trait sgxs::sgxs::SgxsWrite

source ·
pub trait SgxsWrite {
    // Required methods
    fn write_meas(&mut self, meas: &Meas) -> Result<()>;
    fn write_page<'a, R: Read + 'a, D: Into<MeasuredData<'a, R>>>(
        &mut self,
        data: D,
        offset: u64,
        secinfo: SecinfoTruncated
    ) -> Result<()>;
    fn write_pages<R: Read>(
        &mut self,
        data: Option<&mut R>,
        n: usize,
        offset: u64,
        secinfo: SecinfoTruncated
    ) -> Result<()>;
}

Required Methods§

source

fn write_meas(&mut self, meas: &Meas) -> Result<()>

source

fn write_page<'a, R: Read + 'a, D: Into<MeasuredData<'a, R>>>( &mut self, data: D, offset: u64, secinfo: SecinfoTruncated ) -> Result<()>

source

fn write_pages<R: Read>( &mut self, data: Option<&mut R>, n: usize, offset: u64, secinfo: SecinfoTruncated ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<W: Write> SgxsWrite for W