Skip to main content

xmtp_mls_common/app_data/components/
mod.rs

1//! Concrete [`Component`](super::typed::Component) impls for every
2//! well-known XMTP component id. One submodule per family of
3//! identically-shaped components (Bytes/String metadata attributes share
4//! a module; the heterogeneous Set/Map components each get their own).
5//!
6//! Adding a new well-known component is two steps:
7//!   1. Add a unit-struct impl here under the appropriate submodule.
8//!   2. Add it to the `WELL_KNOWN` array in
9//!      [`super::registry_table`].
10
11pub mod inbox_id_set;
12pub mod metadata_attributes;
13pub mod tls_map_components;
14pub mod type_dispatch;