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