Skip to content

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