pub struct TransformRule {
pub path: String,
pub value: String,
}Expand description
Represents a transformation to apply against some request; uses syntax like JSONPath in that $.field can be used to reference the fields of the objects
Fields§
§path: StringRepresents the key (at a JSON level) to transform for some request; this will be interpolated using $ to represent the root of the current object (request)
value: StringRepresents the new value to apply to the key; this will be interpolated replyd on a previous result if present using $ to represent the root of the previous output request as a JSON object and dot notation for the nested keys
Trait Implementations§
Source§impl Clone for TransformRule
impl Clone for TransformRule
Source§fn clone(&self) -> TransformRule
fn clone(&self) -> TransformRule
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 TransformRule
impl Debug for TransformRule
Source§impl<'de> Deserialize<'de> for TransformRule
impl<'de> Deserialize<'de> for TransformRule
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 JsonSchema for TransformRule
impl JsonSchema for TransformRule
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TransformRule
impl PartialEq for TransformRule
Source§impl SchemaInfo for TransformRule
impl SchemaInfo for TransformRule
Source§impl Serialize for TransformRule
impl Serialize for TransformRule
impl Eq for TransformRule
impl StructuralPartialEq for TransformRule
Auto Trait Implementations§
impl Freeze for TransformRule
impl RefUnwindSafe for TransformRule
impl Send for TransformRule
impl Sync for TransformRule
impl Unpin for TransformRule
impl UnsafeUnpin for TransformRule
impl UnwindSafe for TransformRule
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.