E0277E0277 — Тип не реализует Send
Тип, не реализующий Send, используется в контексте, требующем потокобезопасности.
E0505Значение перемещается, пока оно ещё заимствовано через ссылку.
Вы пытаетесь переместить (передать владение) значением, на которое существует активный заём. Перемещение аннулировало бы существующую ссылку, что Rust запрещает.
Клонируйте значение вместо перемещения. Завершите заём перед перемещением значения. Используйте ссылки вместо передачи владения. Перестройте код, чтобы избежать конфликта перемещения и займа.
E0277Тип, не реализующий Send, используется в контексте, требующем потокобезопасности.
E0277Тип не реализует требуемый трейт.
clippy::map_unwrap_orИспользование .map().unwrap_or() можно заменить на .map_or().
clippy::clone_on_copyМетод clone() вызывается на типе, реализующем Copy.
E0599Метод не существует для данного типа, либо требуемый трейт не импортирован в область видимости.
E0310Параметр обобщённого типа не удовлетворяет требуемому ограничению времени жизни.