ludus::localization::FormatResult¶
Ludus Wiki · API overview · Browse API
Struct
Outcome details of Format; reset on every call, so stale values never survive a failure.
Declared in modules/localization/include/ludus/localization/formatter.hpp
#include <ludus/localization/formatter.hpp>
struct ludus::localization::FormatResult final
Fields¶
Written¶
usize ludus::localization::FormatResult::Written {}
Bytes copied to the output on Ok; zero otherwise.
Related types: usize
Declared in modules/localization/include/ludus/localization/formatter.hpp
RequiredBytes¶
usize ludus::localization::FormatResult::RequiredBytes {}
Complete UTF-8 size on Ok or BufferTooSmall; zero otherwise.
Related types: usize
Declared in modules/localization/include/ludus/localization/formatter.hpp
Provenance¶
Origin ludus::localization::FormatResult::Provenance {Origin::Source}
Which catalog provided the message on Ok.
Related types: Origin
Declared in modules/localization/include/ludus/localization/formatter.hpp
ProviderLocale¶
std::string_view ludus::localization::FormatResult::ProviderLocale
Locale whose grammar formatted it on Ok; borrowed from the context's lease.
Declared in modules/localization/include/ludus/localization/formatter.hpp