Cargo Features

fyi_msg has no features set by default.

[dependencies]
fyi_msg = { version = "1.4.0", 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 = 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.

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