windows::Win32::Graphics::Imaging

Trait IWICMetadataBlockWriter_Impl

pub trait IWICMetadataBlockWriter_Impl: IWICMetadataBlockReader_Impl {
    // Required methods
    fn InitializeFromBlockReader(
        &self,
        pimdblockreader: Ref<'_, IWICMetadataBlockReader>,
    ) -> Result<()>;
    fn GetWriterByIndex(&self, nindex: u32) -> Result<IWICMetadataWriter>;
    fn AddWriter(
        &self,
        pimetadatawriter: Ref<'_, IWICMetadataWriter>,
    ) -> Result<()>;
    fn SetWriterByIndex(
        &self,
        nindex: u32,
        pimetadatawriter: Ref<'_, IWICMetadataWriter>,
    ) -> Result<()>;
    fn RemoveWriterByIndex(&self, nindex: u32) -> Result<()>;
}

Required Methods§

fn InitializeFromBlockReader( &self, pimdblockreader: Ref<'_, IWICMetadataBlockReader>, ) -> Result<()>

fn GetWriterByIndex(&self, nindex: u32) -> Result<IWICMetadataWriter>

fn AddWriter(&self, pimetadatawriter: Ref<'_, IWICMetadataWriter>) -> Result<()>

fn SetWriterByIndex( &self, nindex: u32, pimetadatawriter: Ref<'_, IWICMetadataWriter>, ) -> Result<()>

fn RemoveWriterByIndex(&self, nindex: u32) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§