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§
Sourcefn get_current_text_mut(&mut self) -> Result<&mut String, ContextError>
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.
Sourcefn get_current_text(&self) -> Result<&String, ContextError>
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.
Sourcefn load_text(&mut self) -> Result<&str, ContextError>
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.