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;