pub trait ParseScalarValue<S = DefaultScalarValue> {
// Required method
fn from_str(value: ScalarToken<'_>) -> ParseScalarResult<S>;
}Expand description
A trait used to convert a ScalarToken into a certain scalar value type
Required Methods§
Sourcefn from_str(value: ScalarToken<'_>) -> ParseScalarResult<S>
fn from_str(value: ScalarToken<'_>) -> ParseScalarResult<S>
See the trait documentation
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<Tz, __S> ParseScalarValue<__S> for DateTime<Tz>
Available on crate feature chrono only.
impl<Tz, __S> ParseScalarValue<__S> for DateTime<Tz>
Available on crate feature
chrono only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Tzwhere
__S: ScalarValue,
Available on crate feature chrono-tz only.
impl<__S> ParseScalarValue<__S> for Tzwhere
__S: ScalarValue,
Available on crate feature
chrono-tz only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for boolwhere
__S: ScalarValue,
impl<__S> ParseScalarValue<__S> for boolwhere
__S: ScalarValue,
fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for f64where
__S: ScalarValue,
impl<__S> ParseScalarValue<__S> for f64where
__S: ScalarValue,
fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for i32where
__S: ScalarValue,
impl<__S> ParseScalarValue<__S> for i32where
__S: ScalarValue,
fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Stringwhere
__S: ScalarValue,
impl<__S> ParseScalarValue<__S> for Stringwhere
__S: ScalarValue,
fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for BigDecimalwhere
__S: ScalarValue,
Available on crate feature bigdecimal only.
impl<__S> ParseScalarValue<__S> for BigDecimalwhere
__S: ScalarValue,
Available on crate feature
bigdecimal only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for DateTimewhere
__S: ScalarValue,
Available on crate feature bson only.
impl<__S> ParseScalarValue<__S> for DateTimewhere
__S: ScalarValue,
Available on crate feature
bson only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for ObjectIdwhere
__S: ScalarValue,
Available on crate feature bson only.
impl<__S> ParseScalarValue<__S> for ObjectIdwhere
__S: ScalarValue,
Available on crate feature
bson only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for NaiveDatewhere
__S: ScalarValue,
Available on crate feature chrono only.
impl<__S> ParseScalarValue<__S> for NaiveDatewhere
__S: ScalarValue,
Available on crate feature
chrono only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for NaiveDateTimewhere
__S: ScalarValue,
Available on crate feature chrono only.
impl<__S> ParseScalarValue<__S> for NaiveDateTimewhere
__S: ScalarValue,
Available on crate feature
chrono only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for NaiveTimewhere
__S: ScalarValue,
Available on crate feature chrono only.
impl<__S> ParseScalarValue<__S> for NaiveTimewhere
__S: ScalarValue,
Available on crate feature
chrono only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for CompactStringwhere
__S: ScalarValue,
impl<__S> ParseScalarValue<__S> for CompactStringwhere
__S: ScalarValue,
fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Datewhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for Datewhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for DateTimewhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for DateTimewhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Timewhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for Timewhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Spanwhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for Spanwhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Timestampwhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for Timestampwhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Offsetwhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for Offsetwhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for TimeZonewhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for TimeZonewhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Zonedwhere
__S: ScalarValue,
Available on crate feature jiff only.
impl<__S> ParseScalarValue<__S> for Zonedwhere
__S: ScalarValue,
Available on crate feature
jiff only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Decimalwhere
__S: ScalarValue,
Available on crate feature rust_decimal only.
impl<__S> ParseScalarValue<__S> for Decimalwhere
__S: ScalarValue,
Available on crate feature
rust_decimal only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Datewhere
__S: ScalarValue,
Available on crate feature time only.
impl<__S> ParseScalarValue<__S> for Datewhere
__S: ScalarValue,
Available on crate feature
time only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for OffsetDateTimewhere
__S: ScalarValue,
Available on crate feature time only.
impl<__S> ParseScalarValue<__S> for OffsetDateTimewhere
__S: ScalarValue,
Available on crate feature
time only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for PrimitiveDateTimewhere
__S: ScalarValue,
Available on crate feature time only.
impl<__S> ParseScalarValue<__S> for PrimitiveDateTimewhere
__S: ScalarValue,
Available on crate feature
time only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Timewhere
__S: ScalarValue,
Available on crate feature time only.
impl<__S> ParseScalarValue<__S> for Timewhere
__S: ScalarValue,
Available on crate feature
time only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for UtcOffsetwhere
__S: ScalarValue,
Available on crate feature time only.
impl<__S> ParseScalarValue<__S> for UtcOffsetwhere
__S: ScalarValue,
Available on crate feature
time only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Urlwhere
__S: ScalarValue,
Available on crate feature url only.
impl<__S> ParseScalarValue<__S> for Urlwhere
__S: ScalarValue,
Available on crate feature
url only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Source§impl<__S> ParseScalarValue<__S> for Uuidwhere
__S: ScalarValue,
Available on crate feature uuid only.
impl<__S> ParseScalarValue<__S> for Uuidwhere
__S: ScalarValue,
Available on crate feature
uuid only.fn from_str(token: ScalarToken<'_>) -> ParseScalarResult<__S>
Implementors§
impl<__S> ParseScalarValue<__S> for juniper::integrations::jiff::TimeZonewhere
__S: ScalarValue,
Available on crate feature
jiff only.