Trait Context

Source
pub trait Context {
    // Required methods
    fn get_current_text_mut(&mut self) -> Result<&mut String, ContextError>;
    fn get_current_text(&self) -> Result<&String, ContextError>;
    fn load_text(&mut self) -> Result<&str, ContextError>;
}
Expand description

Context with essential methods for every encoder/decoder.

Required Methods§

Source

fn get_current_text_mut(&mut self) -> Result<&mut String, ContextError>

Gets currently loaded cover text fragment mutably.

§Returns

Result which is either &mut String or ContextError.

Source

fn get_current_text(&self) -> Result<&String, ContextError>

Gets currently loaded cover text fragment as read-only.

§Returns

Result which is either &String or ContextError.

Source

fn load_text(&mut self) -> Result<&str, ContextError>

Loads next cover text fragment.

§Returns

Result which is either &String or ContextError. Returned string is the newly loaded fragment.

Implementors§