Cargo Features

fyi_msg has no features set by default.

[dependencies]
fyi_msg = { version = "1.2.1", features = ["bin_kinds", "fitted", "progress", "timestamps"] }
bin_kinds

This adds a few additional MsgKinds relevant only to the main FYI binary.
There is no point enabling this in other crates.

fitted progress? = unicode-width

Add width-fitting support to the Msg struct, i.e. Msg.fitted().

progress = ahash, bytecount, fitted, terminal_size

Make use of the "progless" bar.

timestamps = utc2k

Add timestamp support to messages.

Affects msg::FLAG_TIMESTAMP

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

ahash progress?
bytecount progress?
terminal_size progress?
unicode-width fitted?
utc2k timestamps?