pub struct JsonVecF64Decoder;Expand description
Stateless default decoder for payloads stored as Vec<f64>.
The unit struct is zero-sized and may be copied freely while configuring
decoder registries. Each registry entry still binds it to exactly one key
and the concrete Vec<f64> output type.
Trait Implementations§
Source§impl Clone for JsonVecF64Decoder
impl Clone for JsonVecF64Decoder
Source§fn clone(&self) -> JsonVecF64Decoder
fn clone(&self) -> JsonVecF64Decoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for JsonVecF64Decoder
Source§impl Debug for JsonVecF64Decoder
impl Debug for JsonVecF64Decoder
Source§impl Default for JsonVecF64Decoder
impl Default for JsonVecF64Decoder
Source§fn default() -> JsonVecF64Decoder
fn default() -> JsonVecF64Decoder
Returns the “default value” for a type. Read more
Source§impl JsonPayloadDecoder<Vec<f64>> for JsonVecF64Decoder
impl JsonPayloadDecoder<Vec<f64>> for JsonVecF64Decoder
Source§fn decode_json_payload(&self, raw_json: &str) -> Result<Vec<f64>, Self::Error>
fn decode_json_payload(&self, raw_json: &str) -> Result<Vec<f64>, Self::Error>
Deserializes one complete raw JSON array directly into Vec<f64>.
The returned vector owns its allocation. On failure, the original
serde_json::Error is returned so the decoder registry can retain it as
the source of a stream-, index-, and key-aware storage error.
Source§type Error = Error
type Error = Error
Decoder-specific failure retained by
StorageError::DecodeField.Auto Trait Implementations§
impl Freeze for JsonVecF64Decoder
impl RefUnwindSafe for JsonVecF64Decoder
impl Send for JsonVecF64Decoder
impl Sync for JsonVecF64Decoder
impl Unpin for JsonVecF64Decoder
impl UnsafeUnpin for JsonVecF64Decoder
impl UnwindSafe for JsonVecF64Decoder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more