writeable is a utility crate of the
It includes [
Writeable], a core trait representing an object that can be written to a
std::fmt::Write. It is an alternative to
std::fmt::Display with the
addition of a function indicating the number of bytes to be written.
Writeable improves upon
std::fmt::Display in two ways:
- More efficient, since the sink can pre-allocate bytes.
- Smaller code, since the format machinery can be short-circuited.
use fmt; use assert_writeable_eq; use LengthHint; use Writeable; let message = WelcomeMessage ; assert_writeable_eq!; // Types implementing `Writeable` are recommended to also implement `fmt::Display`. // This can be simply done by redirecting to the `Writeable` implementation: impl_display_with_writeable!;
For more information on development, authorship, contributing etc. please visit
ICU4X home page.