pub struct ExtractField {
pub field: String,
pub store_as: String,
}Expand description
Field extraction configuration - supports both simple field names and aliased extraction
Fields§
§field: StringThe field name to extract from the response
store_as: StringThe name to store it as (defaults to field name if not specified) Note: Deserialization accepts “as” via custom Deserialize impl, but serializes as “store_as”
Implementations§
Trait Implementations§
Source§impl Clone for ExtractField
impl Clone for ExtractField
Source§fn clone(&self) -> ExtractField
fn clone(&self) -> ExtractField
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExtractField
impl Debug for ExtractField
Source§impl<'de> Deserialize<'de> for ExtractField
impl<'de> Deserialize<'de> for ExtractField
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ExtractField
impl PartialEq for ExtractField
Source§impl Serialize for ExtractField
impl Serialize for ExtractField
impl StructuralPartialEq for ExtractField
Auto Trait Implementations§
impl Freeze for ExtractField
impl RefUnwindSafe for ExtractField
impl Send for ExtractField
impl Sync for ExtractField
impl Unpin for ExtractField
impl UnwindSafe for ExtractField
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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