pub trait IDebugFAEntryTags_Impl: Sized {
    // Required methods
    fn GetType(&self, tag: DEBUG_FLR_PARAM_TYPE) -> FA_ENTRY_TYPE;
    fn SetType(
        &self,
        tag: DEBUG_FLR_PARAM_TYPE,
        entrytype: FA_ENTRY_TYPE,
    ) -> Result<()>;
    fn GetProperties(
        &self,
        tag: DEBUG_FLR_PARAM_TYPE,
        name: PSTR,
        namesize: *mut u32,
        description: PSTR,
        descsize: *mut u32,
        flags: *mut u32,
    ) -> Result<()>;
    fn SetProperties(
        &self,
        tag: DEBUG_FLR_PARAM_TYPE,
        name: &PCSTR,
        description: &PCSTR,
        flags: u32,
    ) -> Result<()>;
    fn GetTagByName(
        &self,
        pluginid: &PCSTR,
        tagname: &PCSTR,
    ) -> Result<DEBUG_FLR_PARAM_TYPE>;
    fn IsValidTagToSet(&self, tag: DEBUG_FLR_PARAM_TYPE) -> BOOL;
}

Required Methods§

fn GetType(&self, tag: DEBUG_FLR_PARAM_TYPE) -> FA_ENTRY_TYPE

fn SetType( &self, tag: DEBUG_FLR_PARAM_TYPE, entrytype: FA_ENTRY_TYPE, ) -> Result<()>

fn GetProperties( &self, tag: DEBUG_FLR_PARAM_TYPE, name: PSTR, namesize: *mut u32, description: PSTR, descsize: *mut u32, flags: *mut u32, ) -> Result<()>

fn SetProperties( &self, tag: DEBUG_FLR_PARAM_TYPE, name: &PCSTR, description: &PCSTR, flags: u32, ) -> Result<()>

fn GetTagByName( &self, pluginid: &PCSTR, tagname: &PCSTR, ) -> Result<DEBUG_FLR_PARAM_TYPE>

fn IsValidTagToSet(&self, tag: DEBUG_FLR_PARAM_TYPE) -> BOOL

Object Safety§

This trait is not object safe.

Implementors§