be made into an object
                  
                  
                  the trait cannot be made into an object because it requires Self: Sized
                  
                  
                  for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit <https://doc.rust-lang.org/reference/items/traits.html#object-safety>
                  
                  
                  
                  
                  
                  хочу передать sqlx Pool  в структуру
                  
                  
                  
                  
                  
                  pub struct DB<'a> {
                  
                  
                      db: dyn sqlx::Executor<'a, Database = sqlx::PgConnection>,
                  
                  
                  }
                  
                  
                  Как обойти ошибку?
                  
                  
                
так делать нельзя, придётся использовать дженерик, т.е. на этапе компиляции определять тип, в рантайме не получится
отлично, как правильно это сделать? или где почитать?
про что почитать, про дженерики?) в растобуке)
понял
https://doc.rust-lang.org/reference/items/traits.html#object-safety
Обсуждают сегодня