Compare commits
2 Commits
b9a5cdd354
...
181de21bba
Author | SHA1 | Date |
---|---|---|
bitfl0wer | 181de21bba | |
bitfl0wer | bdaa925412 |
|
@ -166,21 +166,21 @@ pub fn sqlx_bitflag_derive(input: TokenStream) -> TokenStream {
|
||||||
#[cfg(feature = "sqlx")]
|
#[cfg(feature = "sqlx")]
|
||||||
impl sqlx::Type<sqlx::Any> for #name {
|
impl sqlx::Type<sqlx::Any> for #name {
|
||||||
fn type_info() -> sqlx::any::AnyTypeInfo {
|
fn type_info() -> sqlx::any::AnyTypeInfo {
|
||||||
u64::type_info()
|
<u64 as sqlx::Type<sqlx::Any>>::type_info()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "sqlx")]
|
#[cfg(feature = "sqlx")]
|
||||||
impl<'q> sqlx::Encode<'q, sqlx::Any> for #name {
|
impl<'q> sqlx::Encode<'q, sqlx::Any> for #name {
|
||||||
fn encode_by_ref(&self, buf: &mut <sqlx::Any as sqlx::Database>::ArgumentBuffer<'q>) -> Result<sqlx::encode::IsNull, sqlx::error::BoxDynError> {
|
fn encode_by_ref(&self, buf: &mut <sqlx::Any as sqlx::Database>::ArgumentBuffer<'q>) -> Result<sqlx::encode::IsNull, sqlx::error::BoxDynError> {
|
||||||
u64::encode_by_ref(&self.bits(), buf)
|
<u64 as sqlx::Encode<sqlx::Any>>::encode_by_ref(&self.bits(), buf)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "sqlx")]
|
#[cfg(feature = "sqlx")]
|
||||||
impl<'q> sqlx::Decode<'q, sqlx::Any> for #name {
|
impl<'q> sqlx::Decode<'q, sqlx::Any> for #name {
|
||||||
fn decode(value: <sqlx::Any as sqlx::Database>::ValueRef<'q>) -> Result<Self, sqlx::error::BoxDynError> {
|
fn decode(value: <sqlx::Any as sqlx::Database>::ValueRef<'q>) -> Result<Self, sqlx::error::BoxDynError> {
|
||||||
u64::decode(value).map(|d| #name::from_bits(d).unwrap())
|
<u64 as sqlx::Decode<sqlx::Any>>::decode(value).map(|d| #name::from_bits(d).unwrap())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -196,13 +196,13 @@ impl<'q> sqlx::Encode<'q, sqlx::Any> for GuildFeaturesList {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "sqlx")]
|
#[cfg(feature = "sqlx")]
|
||||||
impl sqlx::Type<sqlx::MySql> for GuildFeaturesList {
|
impl sqlx::Type<sqlx::Any> for GuildFeaturesList {
|
||||||
fn type_info() -> sqlx::mysql::MySqlTypeInfo {
|
fn type_info() -> sqlx::any::AnyTypeInfo {
|
||||||
<String as sqlx::Type<sqlx::MySql>>::type_info()
|
<String as sqlx::Type<sqlx::Any>>::type_info()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn compatible(ty: &sqlx::mysql::MySqlTypeInfo) -> bool {
|
fn compatible(ty: &sqlx::any::AnyTypeInfo) -> bool {
|
||||||
<String as sqlx::Type<sqlx::MySql>>::compatible(ty)
|
<String as sqlx::Type<sqlx::Any>>::compatible(ty)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -132,9 +132,9 @@ impl<'d> sqlx::Decode<'d, sqlx::Any> for ThemeColors {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "sqlx")]
|
#[cfg(feature = "sqlx")]
|
||||||
impl sqlx::Type<sqlx::MySql> for ThemeColors {
|
impl sqlx::Type<sqlx::Any> for ThemeColors {
|
||||||
fn type_info() -> <sqlx::MySql as sqlx::Database>::TypeInfo {
|
fn type_info() -> <sqlx::Any as sqlx::Database>::TypeInfo {
|
||||||
<String as sqlx::Type<sqlx::MySql>>::type_info()
|
<String as sqlx::Type<sqlx::Any>>::type_info()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue