ECSImage

Trait ECSImage 

Source
pub trait ECSImage: Debug {
    // Required methods
    fn disasm<'a>(&self, writer: Box<dyn Write + 'a>) -> Result<()>;
    fn export(&self) -> Result<Vec<Message>>;
    fn export_multi(&self) -> Result<HashMap<String, Vec<Message>>>;
    fn export_all(&self) -> Result<Vec<String>>;
    fn import<'a>(
        &self,
        messages: Vec<Message>,
        file: Box<dyn WriteSeek + 'a>,
        replacement: Option<&'a ReplacementTable>,
    ) -> Result<()>;
    fn import_multi<'a>(
        &self,
        messages: HashMap<String, Vec<Message>>,
        file: Box<dyn WriteSeek + 'a>,
        replacement: Option<&'a ReplacementTable>,
    ) -> Result<()>;
    fn import_all<'a>(
        &self,
        messages: Vec<String>,
        file: Box<dyn WriteSeek + 'a>,
    ) -> Result<()>;
}
Available on crate feature entis-gls only.

Required Methods§

Source

fn disasm<'a>(&self, writer: Box<dyn Write + 'a>) -> Result<()>

Source

fn export(&self) -> Result<Vec<Message>>

Source

fn export_multi(&self) -> Result<HashMap<String, Vec<Message>>>

Source

fn export_all(&self) -> Result<Vec<String>>

Source

fn import<'a>( &self, messages: Vec<Message>, file: Box<dyn WriteSeek + 'a>, replacement: Option<&'a ReplacementTable>, ) -> Result<()>

Source

fn import_multi<'a>( &self, messages: HashMap<String, Vec<Message>>, file: Box<dyn WriteSeek + 'a>, replacement: Option<&'a ReplacementTable>, ) -> Result<()>

Source

fn import_all<'a>( &self, messages: Vec<String>, file: Box<dyn WriteSeek + 'a>, ) -> Result<()>

Implementors§

Source§

impl ECSImage for msg_tool::scripts::entis_gls::csx::v1::img::ECSExecutionImage

Source§

impl ECSImage for msg_tool::scripts::entis_gls::csx::v2::img::ECSExecutionImage