Crate deltachat

Source
Expand description

Β§Delta Chat Core Library

ModulesΒ§

accounts
Account manager module.
aheader πŸ”’
Autocrypt header module.
authres πŸ”’
Parsing and handling of the Authentication-Results header. See the comment on handle_authres for more.
blob
Blob directory management.
chat
Chat module.
chatlist
Chat list module.
color
Implementation of Consistent Color Generation.
config
Key-value configuration management.
configure πŸ”’
Email accounts autoconfiguration process.
constants
Constants.
contact
Contacts module
context
Context module.
debug_logging πŸ”’
Forward log messages to logging webxdc
decrypt πŸ”’
End-to-end decryption support.
dehtml πŸ”’
De-HTML.
download
Download large messages manually.
e2ee πŸ”’
End-to-end encryption support.
ephemeral
Ephemeral messages.
events πŸ”’
Events specification.
headerdef
List of email headers.
html
Get message as HTML.
imap πŸ”’
IMAP handling module.
imex
Import/export module.
key
Cryptographic key module.
location
Location handling.
log
Logging.
login_param
Login parameters.
message
Messages and their identifiers.
mimefactory πŸ”’
MIME message production.
mimeparser
MIME message parsing module.
net
Common network utilities.
oauth2
OAuth 2 module.
param πŸ”’
peer_channels
Peer channels for realtime communication in webxdcs.
peerstate
Autocrypt Peer State module.
pgp πŸ”’
OpenPGP helper module using rPGP facilities.
plaintext
Handle plain text together with some attributes.
provider
Provider database module.
push πŸ”’
Push notifications module.
qr
QR code module.
qr_code_generator
QR code generation module.
quota
Support for IMAP QUOTA extension.
reaction
Reactions.
receive_imf
Internet Message Format reception pipeline.
release
DC release info.
scheduler πŸ”’
securejoin
Implementation of SecureJoin protocols.
simplify πŸ”’
Simplify incoming plaintext.
smtp πŸ”’
SMTP transport module.
sql πŸ”’
SQLite wrapper.
stock_str
Module to work with translatable stock strings.
summary
Message summary for chatlist.
sync πŸ”’
Synchronize items between devices.
timesmearing πŸ”’
Time smearing.
token πŸ”’
Token module.
tools
Some tools and enhancements to the used libraries, there should be no references to Context and other β€œlarger” entities here.
update_helper πŸ”’
Functions to update timestamps.
webxdc
Handle webxdc messages.

MacrosΒ§

error
info
params_slice
Constructs a slice of trait object references &dyn ToSql.
warn

StructsΒ§

Event
The event emitted by a Context from an EventEmitter.
EventEmitter
A receiver of events from a Context.
Events
Event channel.

EnumsΒ§

EventType
Event payload.

ConstantsΒ§

DCC_MIME_DEBUG
If set IMAP/incoming and SMTP/outgoing MIME messages will be printed.