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