Fix formatting (cargo fmt)

This commit is contained in:
James Tomlinson 2020-08-28 16:30:56 +01:00 committed by Ryan Leckey
parent 0631384f4d
commit 302db717aa
No known key found for this signature in database
GPG Key ID: F8AA68C235AB08C9
2 changed files with 8 additions and 7 deletions

View File

@ -42,10 +42,10 @@ mod bool;
mod bytes;
#[cfg(feature = "chrono")]
mod chrono;
#[cfg(feature = "uuid")]
mod uuid;
mod float;
mod int;
#[cfg(feature = "json")]
mod json;
mod str;
#[cfg(feature = "uuid")]
mod uuid;

View File

@ -1,20 +1,20 @@
use uuid::{adapter::Hyphenated, Uuid};
use std::borrow::Cow;
use crate::decode::Decode;
use crate::encode::{Encode, IsNull};
use crate::error::BoxDynError;
use crate::sqlite::type_info::DataType;
use crate::sqlite::{Sqlite, SqliteArgumentValue, SqliteTypeInfo, SqliteValueRef};
use crate::types::Type;
use std::borrow::Cow;
use uuid::{adapter::Hyphenated, Uuid};
impl Type<Sqlite> for Uuid {
fn type_info() -> SqliteTypeInfo {
SqliteTypeInfo(DataType::Blob)
}
fn compatible(ty: &SqliteTypeInfo) -> bool {
matches!(ty.0, DataType::Blob | DataType::Text)
}
}
}
impl<'q> Encode<'q, Sqlite> for &'q Uuid {
@ -48,7 +48,8 @@ impl<'q> Encode<'q, Sqlite> for &'q Hyphenated {
impl Decode<'_, Sqlite> for Hyphenated {
fn decode(value: SqliteValueRef<'_>) -> Result<Self, BoxDynError> {
let uuid: Result<Uuid, BoxDynError> = Uuid::parse_str(&value.text().map(ToOwned::to_owned)?).map_err(Into::into);
let uuid: Result<Uuid, BoxDynError> =
Uuid::parse_str(&value.text().map(ToOwned::to_owned)?).map_err(Into::into);
Ok(uuid?.to_hyphenated())
}
}