Skip to main content

Module groups

Module groups 

Source

Re-exports§

pub use intents::UpdateGroupMembershipResult;

Modules§

app_data
Group state stored in the OpenMLS AppData dictionary.
change_callbacks
Unstable: post-commit notification of group-state changes.
commit_log
commit_log_key
group_membership
group_permissions
intents
members
message_list
oneshot
send_message_opts
summary
validated_commit
welcome_pointer
welcome_sync

Structs§

ConversationDebugInfo
ConversationListItem
ConversationStateSnapshot
State for one conversation at the time of the local reads.
FailedInstallationIds
Installation IDs that failed key package verification during a membership update.
GroupMembershipCapabilities
A generic membership/capability snapshot for a group.
GroupMetadataSnapshot
Locally stored group fields read without an MLS group load.
InboxCapabilities
Per-inbox grouping of installation capabilities. Callers map inbox_id back to a profile to attribute capabilities to a person.
InitialMembershipValidator
Check every installation against the exact identity state named by the Welcome.
InstallationCapabilities
Capability snapshot for a single installation (device) of a member.
MlsGroup
An LibXMTP MlsGroup NOTE: The Eq implementation compares GroupId, so a dm group with the same identity will be different. the Hash implementation hashes the GroupId
QueryableContentFields
Fields extracted from content of a message that should be stored in the DB
WelcomeMembership
Public membership data from a trial decode. It contains no mutable MLS state.
XmtpWelcome
Create a group from a decrypted and decoded welcome message. An existing group can be replaced only after its removal has been processed.
XmtpWelcomeBuilder
Builder for XmtpWelcome.

Enums§

DeleteMessageError
DmValidationError
GroupError
GroupLeaveValidationError
GroupMessageProcessingError
MetadataPermissionsError
MlsExtensionType
An MLS extension type advertised by an installation’s key package or present in a group’s context.
PreconfiguredPolicies
Represents preconfigured policies for a group.
UpdateAdminListType

Traits§

ValidateGroupMembership
Validate public trial membership, then recheck exact proofs under the writer.

Functions§

build_dm_mutable_metadata_extension_default
build_group_membership_extension
build_mutable_metadata_extension_default
build_starting_group_membership_extension
filter_inbox_ids_needing_updates