Trait ICapeReport

Source
pub trait ICapeReport {
    // Required methods
    fn get_report_names(
        &mut self,
        names: &mut CapeArrayStringOut<'_>,
    ) -> Result<(), COBIAError>;
    fn report_types(
        &mut self,
        name: &CapeStringIn<'_>,
        types: &mut CapeArrayStringOut<'_>,
    ) -> Result<(), COBIAError>;
    fn report_locales(
        &mut self,
        name: &CapeStringIn<'_>,
        _type: &CapeStringIn<'_>,
        locales: &mut CapeArrayStringOut<'_>,
    ) -> Result<(), COBIAError>;
    fn check_report_spec(
        &mut self,
        name: &CapeStringIn<'_>,
        _type: &CapeStringIn<'_>,
        locale: &CapeStringIn<'_>,
    ) -> Result<CapeBoolean, COBIAError>;
    fn generate_report(
        &mut self,
        name: &CapeStringIn<'_>,
        _type: &CapeStringIn<'_>,
        locale: &CapeStringIn<'_>,
        report_content: &mut CapeStringOut<'_>,
    ) -> Result<(), COBIAError>;
    fn generate_report_file(
        &mut self,
        name: &CapeStringIn<'_>,
        _type: &CapeStringIn<'_>,
        locale: &CapeStringIn<'_>,
        file_name: &CapeStringIn<'_>,
    ) -> Result<(), COBIAError>;
}
Expand description

ICapeReport

ICapeReport interface

Required Methods§

Source

fn get_report_names( &mut self, names: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Source

fn report_types( &mut self, name: &CapeStringIn<'_>, types: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Source

fn report_locales( &mut self, name: &CapeStringIn<'_>, _type: &CapeStringIn<'_>, locales: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Source

fn check_report_spec( &mut self, name: &CapeStringIn<'_>, _type: &CapeStringIn<'_>, locale: &CapeStringIn<'_>, ) -> Result<CapeBoolean, COBIAError>

Source

fn generate_report( &mut self, name: &CapeStringIn<'_>, _type: &CapeStringIn<'_>, locale: &CapeStringIn<'_>, report_content: &mut CapeStringOut<'_>, ) -> Result<(), COBIAError>

Source

fn generate_report_file( &mut self, name: &CapeStringIn<'_>, _type: &CapeStringIn<'_>, locale: &CapeStringIn<'_>, file_name: &CapeStringIn<'_>, ) -> Result<(), COBIAError>

Implementors§