33use std:: error:: Error ;
44use std:: result;
55
6- use backend:: Backend ;
6+ use backend:: { self , Backend } ;
77use row:: { NamedRow , Row } ;
88
99/// A specialized result type representing the result of deserializing
@@ -71,7 +71,7 @@ pub type Result<T> = result::Result<T, Box<Error + Send + Sync>>;
7171/// # include!("doctest_setup.rs");
7272/// #
7373/// # use schema::users;
74- /// # use diesel::backend::Backend;
74+ /// # use diesel::backend::{self, Backend} ;
7575/// # use diesel::deserialize::Queryable;
7676/// #
7777/// struct LowercaseString(String);
@@ -241,7 +241,7 @@ where
241241/// # include!("doctest_setup.rs");
242242/// # use diesel::sql_query;
243243/// # use schema::users;
244- /// # use diesel::backend::Backend;
244+ /// # use diesel::backend::{self, Backend} ;
245245/// # use diesel::deserialize::{self, FromSql};
246246/// #
247247/// struct LowercaseString(String);
@@ -257,7 +257,7 @@ where
257257/// DB: Backend,
258258/// String: FromSql<ST, DB>,
259259/// {
260- /// fn from_sql(bytes: Option<&DB ::RawValue>) -> deserialize::Result<Self> {
260+ /// fn from_sql(bytes: Option<backend ::RawValue<DB> >) -> deserialize::Result<Self> {
261261/// String::from_sql(bytes)
262262/// .map(|s| LowercaseString(s.to_lowercase()))
263263/// }
@@ -321,7 +321,7 @@ where
321321/// implementation.
322322///
323323/// ```rust
324- /// # use diesel::backend::Backend;
324+ /// # use diesel::backend::{self, Backend} ;
325325/// # use diesel::sql_types::*;
326326/// # use diesel::deserialize::{self, FromSql};
327327/// #
@@ -337,7 +337,7 @@ where
337337/// DB: Backend,
338338/// i32: FromSql<Integer, DB>,
339339/// {
340- /// fn from_sql(bytes: Option<&DB ::RawValue>) -> deserialize::Result<Self> {
340+ /// fn from_sql(bytes: Option<backend ::RawValue<DB> >) -> deserialize::Result<Self> {
341341/// match i32::from_sql(bytes)? {
342342/// 1 => Ok(MyEnum::A),
343343/// 2 => Ok(MyEnum::B),
@@ -348,7 +348,7 @@ where
348348/// ```
349349pub trait FromSql < A , DB : Backend > : Sized {
350350 /// See the trait documentation.
351- fn from_sql ( bytes : Option < & DB :: RawValue > ) -> Result < Self > ;
351+ fn from_sql ( bytes : Option < backend :: RawValue < DB > > ) -> Result < Self > ;
352352}
353353
354354/// Deserialize one or more fields.
0 commit comments