Skip to content

Commit

Permalink
Remove obsolete doc section
Browse files Browse the repository at this point in the history
`FromSql` / `ToSql` are now implemented for i64 and usize
  • Loading branch information
gwenn committed Nov 22, 2020
1 parent 32ee895 commit 3aeb5d7
Showing 1 changed file with 0 additions and 10 deletions.
10 changes: 0 additions & 10 deletions src/types/from_sql.rs
Expand Up @@ -76,16 +76,6 @@ impl Error for FromSqlError {
pub type FromSqlResult<T> = Result<T, FromSqlError>;

/// A trait for types that can be created from a SQLite value.
///
/// Note that `FromSql` and `ToSql` are defined for most integral types, but
/// not `u64` or `usize`. This is intentional; SQLite returns integers as
/// signed 64-bit values, which cannot fully represent the range of these
/// types. Rusqlite would have to
/// decide how to handle negative values: return an error or reinterpret as a
/// very large postive numbers, neither of which
/// is guaranteed to be correct for everyone. Callers can work around this by
/// fetching values as i64 and then doing the interpretation themselves or by
/// defining a newtype and implementing `FromSql`/`ToSql` for it.
pub trait FromSql: Sized {
/// Converts SQLite value into Rust value.
fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>;
Expand Down

0 comments on commit 3aeb5d7

Please sign in to comment.