pub struct JsonDataFormat { /* private fields */ }Implementations§
Source§impl JsonDataFormat
impl JsonDataFormat
pub fn new(config: JsonConfig) -> Self
Trait Implementations§
Source§impl Clone for JsonDataFormat
impl Clone for JsonDataFormat
Source§fn clone(&self) -> JsonDataFormat
fn clone(&self) -> JsonDataFormat
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 moreSource§impl DataFormat for JsonDataFormat
impl DataFormat for JsonDataFormat
fn name(&self) -> &str
fn marshal(&self, body: Body) -> Result<Body, CamelError>
fn unmarshal(&self, body: Body) -> Result<Body, CamelError>
Source§fn marshal_in_exchange(
&self,
exchange: &mut Exchange,
body: Body,
) -> Result<Body, CamelError>
fn marshal_in_exchange( &self, exchange: &mut Exchange, body: Body, ) -> Result<Body, CamelError>
Exchange-aware marshal hook. Default delegates to
marshal.
Override when the format needs Exchange context (e.g., writing
metadata headers like CamelCsvHeaderRecord).Source§fn unmarshal_in_exchange(
&self,
exchange: &mut Exchange,
body: Body,
) -> Result<Body, CamelError>
fn unmarshal_in_exchange( &self, exchange: &mut Exchange, body: Body, ) -> Result<Body, CamelError>
Exchange-aware unmarshal hook. Default delegates to
unmarshal.
Override when the format needs Exchange context (e.g., capturing
metadata headers like CamelCsvHeaderRecord).Source§impl Debug for JsonDataFormat
impl Debug for JsonDataFormat
Source§impl Default for JsonDataFormat
impl Default for JsonDataFormat
Source§fn default() -> JsonDataFormat
fn default() -> JsonDataFormat
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JsonDataFormat
impl RefUnwindSafe for JsonDataFormat
impl Send for JsonDataFormat
impl Sync for JsonDataFormat
impl Unpin for JsonDataFormat
impl UnsafeUnpin for JsonDataFormat
impl UnwindSafe for JsonDataFormat
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