1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//! # Destination List #
//! These are the available [`MessageDestinations`](crate::destination::MessageDestination)
//! Some are only available when certain features are enabled.
//! Enabling the corresponding feature will allow deserialization by serde.
//!
//! ## File ##
//! Always enabled.
//! Useful as a root destination as it is highly unlikely to fail.
//!
//! ## Discord ##
//! Feature: **discord** - enabled by default
//!
//! 1st class support for formatting.
//!
//! ## Telegram ##
//! Feature: **telegram** - enabled by default
//!
//! Reasonable support for formatting
//!
//! ## Mail ##
//! Feature: **mail**
//!
//! Reasonable support for formatting.
//!
//! ## Desktop ##
//! Feature **desktop**
//!
//! No support for formatting currently - may support differentiation of [`Level`](crate::message::Level)
//!
//! ## Rust Receiver ##
//! Always enabled.
//!
//! Simple, destination that sends messages to a rust [channel](std::sync::mpsc::channel)
//!