Skip to content

Commit d3d12ef

Browse files
committed
Release v0.3.3
1 parent 6b1016e commit d3d12ef

3 files changed

Lines changed: 16 additions & 16 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ name = "language"
1010
readme = "README.md"
1111
repository = "https://github.com/hack-ink/language"
1212
resolver = "3"
13-
version = "0.3.1"
13+
version = "0.3.3"
1414

1515
[package.metadata.docs.rs]
1616
all-features = true

src/sqlx.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
// std
22
use std::str::FromStr;
33
// crates.io
4-
use sqlx::{
5-
Decode, Encode, Type,
6-
database::{HasArguments, HasValueRef},
7-
encode::IsNull,
8-
error::BoxDynError,
9-
};
4+
use sqlx::{Decode, Encode, Type, encode::IsNull, error::BoxDynError};
105
// self
116
use crate::prelude::*;
127

@@ -32,8 +27,8 @@ impl sqlx::postgres::PgHasArrayType for Language {
3227
impl<'q> Encode<'q, sqlx::Postgres> for Language {
3328
fn encode_by_ref(
3429
&self,
35-
buf: &mut <sqlx::Postgres as HasArguments<'q>>::ArgumentBuffer,
36-
) -> IsNull {
30+
buf: &mut <sqlx::Postgres as sqlx::Database>::ArgumentBuffer<'q>,
31+
) -> Result<IsNull, BoxDynError> {
3732
let tag = self.tag();
3833

3934
<&str as Encode<'q, sqlx::Postgres>>::encode(tag, buf)
@@ -42,7 +37,9 @@ impl<'q> Encode<'q, sqlx::Postgres> for Language {
4237

4338
#[cfg(feature = "sqlx-postgres")]
4439
impl<'r> Decode<'r, sqlx::Postgres> for Language {
45-
fn decode(value: <sqlx::Postgres as HasValueRef<'r>>::ValueRef) -> Result<Self, BoxDynError> {
40+
fn decode(
41+
value: <sqlx::Postgres as sqlx::Database>::ValueRef<'r>,
42+
) -> Result<Self, BoxDynError> {
4643
let tag = <&str as Decode<'r, sqlx::Postgres>>::decode(value)?;
4744

4845
Language::from_str(tag).map_err(Into::into)
@@ -62,7 +59,10 @@ impl Type<sqlx::MySql> for Language {
6259

6360
#[cfg(feature = "sqlx-mysql")]
6461
impl<'q> Encode<'q, sqlx::MySql> for Language {
65-
fn encode_by_ref(&self, buf: &mut <sqlx::MySql as HasArguments<'q>>::ArgumentBuffer) -> IsNull {
62+
fn encode_by_ref(
63+
&self,
64+
buf: &mut <sqlx::MySql as sqlx::Database>::ArgumentBuffer<'q>,
65+
) -> Result<IsNull, BoxDynError> {
6666
let tag = self.tag();
6767

6868
<&str as Encode<'q, sqlx::MySql>>::encode(tag, buf)
@@ -71,7 +71,7 @@ impl<'q> Encode<'q, sqlx::MySql> for Language {
7171

7272
#[cfg(feature = "sqlx-mysql")]
7373
impl<'r> Decode<'r, sqlx::MySql> for Language {
74-
fn decode(value: <sqlx::MySql as HasValueRef<'r>>::ValueRef) -> Result<Self, BoxDynError> {
74+
fn decode(value: <sqlx::MySql as sqlx::Database>::ValueRef<'r>) -> Result<Self, BoxDynError> {
7575
let tag = <&str as Decode<'r, sqlx::MySql>>::decode(value)?;
7676

7777
Language::from_str(tag).map_err(Into::into)
@@ -93,8 +93,8 @@ impl Type<sqlx::Sqlite> for Language {
9393
impl<'q> Encode<'q, sqlx::Sqlite> for Language {
9494
fn encode_by_ref(
9595
&self,
96-
buf: &mut <sqlx::Sqlite as HasArguments<'q>>::ArgumentBuffer,
97-
) -> IsNull {
96+
buf: &mut <sqlx::Sqlite as sqlx::Database>::ArgumentBuffer<'q>,
97+
) -> Result<IsNull, BoxDynError> {
9898
let tag = self.tag();
9999

100100
<&str as Encode<'q, sqlx::Sqlite>>::encode(tag, buf)
@@ -103,7 +103,7 @@ impl<'q> Encode<'q, sqlx::Sqlite> for Language {
103103

104104
#[cfg(feature = "sqlx-sqlite")]
105105
impl<'r> Decode<'r, sqlx::Sqlite> for Language {
106-
fn decode(value: <sqlx::Sqlite as HasValueRef<'r>>::ValueRef) -> Result<Self, BoxDynError> {
106+
fn decode(value: <sqlx::Sqlite as sqlx::Database>::ValueRef<'r>) -> Result<Self, BoxDynError> {
107107
let tag = <&str as Decode<'r, sqlx::Sqlite>>::decode(value)?;
108108

109109
Language::from_str(tag).map_err(Into::into)

0 commit comments

Comments
 (0)