pub trait GetEndpoint<TMsg>where
Self: Debug + Send + Sync,{
// Required methods
fn get_path(&self) -> &str;
fn get_json_data(&self) -> Result<String, Error>;
fn fn_input(&mut self, msg: &Message<TMsg>);
fn clone_dyn(&self) -> Box<dyn GetEndpoint<TMsg>>;
}
Expand description
Трейт для обеспечения логики работы отдельной точик GET
В разных точках хранят данные в разных структурах (поле data
). Трейт нужен для обработки в
массиве
Required Methods§
sourcefn get_json_data(&self) -> Result<String, Error>
fn get_json_data(&self) -> Result<String, Error>
Получить сохраненные данные в формате JSON
sourcefn clone_dyn(&self) -> Box<dyn GetEndpoint<TMsg>>
fn clone_dyn(&self) -> Box<dyn GetEndpoint<TMsg>>
Поддержка клонирования