pub struct EnvelopeFields {
pub ok_field: String,
pub format_field: String,
pub content_field: String,
pub meta_field: String,
}Expand description
Customisable field names used in the JSON envelope.
Override any field name to match your API conventions.
§Examples
use scriba::envelope::EnvelopeFields;
let fields = EnvelopeFields {
ok_field: "success".into(),
format_field: "type".into(),
content_field: "result".into(),
meta_field: "context".into(),
};
assert_eq!(fields.ok_field, "success");Fields§
§ok_field: StringField name for the success flag (default: "ok").
format_field: StringField name for the format name (default: "format").
content_field: StringField name for the content payload (default: "content" for Flat, "data" for Nested).
meta_field: StringField name for the metadata object (default: "meta").
Trait Implementations§
Source§impl Clone for EnvelopeFields
impl Clone for EnvelopeFields
Source§fn clone(&self) -> EnvelopeFields
fn clone(&self) -> EnvelopeFields
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 EnvelopeFields
impl Debug for EnvelopeFields
Source§impl Default for EnvelopeFields
impl Default for EnvelopeFields
Source§impl PartialEq for EnvelopeFields
impl PartialEq for EnvelopeFields
impl Eq for EnvelopeFields
impl StructuralPartialEq for EnvelopeFields
Auto Trait Implementations§
impl Freeze for EnvelopeFields
impl RefUnwindSafe for EnvelopeFields
impl Send for EnvelopeFields
impl Sync for EnvelopeFields
impl Unpin for EnvelopeFields
impl UnsafeUnpin for EnvelopeFields
impl UnwindSafe for EnvelopeFields
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