Skip to main content

Module backend

Module backend 

Source
Expand description

Backend marker traits shared across all JMAP server crates.

These traits are defined here in jmap-types so that implementations can go in the type crates (jmap-mail-types, jmap-chat-types) without violating the orphan rule.

Traitsยง

GetObject
Marker for object types that support get and changes operations.
JmapObject
Marker trait for all JMAP object types.
QueryObject
Marker for object types that support query and queryChanges operations.
SetObject
Marker for object types that support set (create/update/destroy) operations.