diff --git a/src/entity/model.rs b/src/entity/model.rs index 25b46719..c6129ad7 100644 --- a/src/entity/model.rs +++ b/src/entity/model.rs @@ -28,20 +28,13 @@ pub trait ModelTrait: Clone + Send + Debug { } } -pub trait FromQueryResult { - fn from_query_result(res: &QueryResult, pre: &str) -> Result - where - Self: Sized; +pub trait FromQueryResult: Sized { + fn from_query_result(res: &QueryResult, pre: &str) -> Result; - fn from_query_result_optional(res: &QueryResult, pre: &str) -> Result, DbErr> - where - Self: Sized, - { + fn from_query_result_optional(res: &QueryResult, pre: &str) -> Result, DbErr> { Ok(Self::from_query_result(res, pre).ok()) } -} -pub trait FromQueryResultExt: FromQueryResult + Sized { /// ``` /// # #[cfg(feature = "mock")] /// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend}; @@ -107,5 +100,3 @@ pub trait FromQueryResultExt: FromQueryResult + Sized { SelectorRaw::>::from_statement(stmt) } } - -impl FromQueryResultExt for T {} diff --git a/src/entity/prelude.rs b/src/entity/prelude.rs index 22cfeeb0..8d87a4b2 100644 --- a/src/entity/prelude.rs +++ b/src/entity/prelude.rs @@ -2,9 +2,8 @@ pub use crate::{ error::*, ActiveModelBehavior, ActiveModelTrait, ColumnDef, ColumnTrait, ColumnType, DeriveActiveModel, DeriveActiveModelBehavior, DeriveColumn, DeriveCustomColumn, DeriveEntity, DeriveEntityModel, DeriveModel, DerivePrimaryKey, DeriveRelation, EntityName, EntityTrait, - EnumIter, ForeignKeyAction, FromQueryResultExt, Iden, IdenStatic, Linked, ModelTrait, - PrimaryKeyToColumn, PrimaryKeyTrait, QueryFilter, QueryResult, Related, RelationDef, - RelationTrait, Select, Value, + EnumIter, ForeignKeyAction, Iden, IdenStatic, Linked, ModelTrait, PrimaryKeyToColumn, + PrimaryKeyTrait, QueryFilter, QueryResult, Related, RelationDef, RelationTrait, Select, Value, }; #[cfg(feature = "with-json")]