pub struct MetadataQueryParams {
pub extra: Map<String, Value>,
}Expand description
Extra method-level arguments for Metadata/query
(draft-ietf-jmap-metadata-01 §3.4).
Draft-01 defines no method-specific args on Metadata/query beyond the
RFC 8620 §5.5 standard set; this struct carries only the vendor /
site / private-extension extra flatten field.
Fields§
§extra: Map<String, Value>Catch-all for vendor / site / private extension fields. Preserves unknown fields across deserialize/serialize round-trip per workspace extras-preservation policy (see workspace AGENTS.md).
Keys MUST NOT collide with the standard RFC 8620 §5.5 arg names
(accountId, filter, sort, position, limit, etc.);
metadata_query will silently retain the typed-field value if an
extras key collides.
Trait Implementations§
Source§impl Clone for MetadataQueryParams
impl Clone for MetadataQueryParams
Source§impl Debug for MetadataQueryParams
impl Debug for MetadataQueryParams
Source§impl Default for MetadataQueryParams
impl Default for MetadataQueryParams
Auto Trait Implementations§
impl Freeze for MetadataQueryParams
impl RefUnwindSafe for MetadataQueryParams
impl Send for MetadataQueryParams
impl Sync for MetadataQueryParams
impl Unpin for MetadataQueryParams
impl UnsafeUnpin for MetadataQueryParams
impl UnwindSafe for MetadataQueryParams
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