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
49
50
51
52
53
54
55
56
57
58
[]
= [ "The Knurling-rs developers" ]
= [
"embedded",
"no-std",
"development-tools::debugging",
"value-formatting",
]
= "A highly efficient logging framework that targets resource-constrained devices, like microcontrollers"
= "2021"
= [ "knurling", "logging", "logger", "formatting", "formatter" ]
= "MIT OR Apache-2.0"
= "defmt" # Prevent multiple versions of defmt being linked
= "defmt"
= "README.md"
= "https://github.com/knurling-rs/defmt"
= "https://knurling.ferrous-systems.com/"
= "0.3.10"
[]
= []
= []
= []
# Encoding feature flags. These should only be set by end-user crates, not by library crates.
#
# If no encoding is selected, `defmt` will assume the encoding is "don't care" and
# will pick a default one. The current default is `encoding-rzcobs`. The default may change
# in minor releases, changing it is not considered a breaking change since all encodings
# are guaranteed to be supported by the corresponding `defmt-decoder` version.
# Raw encoding: All log frames are concatenated and sent over the wire with no framing or compression.
# This is the fastest CPU-wise, but may end up being slower if the limiting factor is wire speed.
= []
# rzCOBS encoding: Performs framing on the log frames using reverse-COBS, additionally applying a
# light compression for data known to contain many zero bytes, like defmt streams.
# The framing allows the decoder to recover from missing or corrupted data, and start decoding
# in the middle of a stream, for example when attaching to an already-running device.
= []
# WARNING: for internal use only, not covered by semver guarantees
= [ "defmt-macros/unstable-test" ]
[]
# There is exactly one version of defmt-macros supported in this version of
# defmt. Although, multiple versions of defmt might use the *same* defmt-macros.
= { = "../macros", = "=0.4.0" }
= "1"
[]
= "0.4"
= "1"
[]
= [ "alloc" ]
= [ "--cfg=docsrs" ]
= [ "thumbv6m-none-eabi", "thumbv7em-none-eabihf" ]