pub trait IJolietDiscMaster_Impl: Sized {
    // Required methods
    fn GetTotalDataBlocks(&self) -> Result<i32>;
    fn GetUsedDataBlocks(&self) -> Result<i32>;
    fn GetDataBlockSize(&self) -> Result<i32>;
    fn AddData(
        &self,
        pstorage: Option<&IStorage>,
        lfileoverwrite: i32
    ) -> Result<()>;
    fn GetJolietProperties(&self) -> Result<IPropertyStorage>;
    fn SetJolietProperties(
        &self,
        ppropstg: Option<&IPropertyStorage>
    ) -> Result<()>;
}

Required Methods§

fn GetTotalDataBlocks(&self) -> Result<i32>

fn GetUsedDataBlocks(&self) -> Result<i32>

fn GetDataBlockSize(&self) -> Result<i32>

fn AddData( &self, pstorage: Option<&IStorage>, lfileoverwrite: i32 ) -> Result<()>

fn GetJolietProperties(&self) -> Result<IPropertyStorage>

fn SetJolietProperties(&self, ppropstg: Option<&IPropertyStorage>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§