namespace icu4x { /** *Seethe[Rustdocumentationfor`TimePrecision`](https://docs.rs/icu/2.1.1/icu/datetime/options/enum.TimePrecision.html) for more information. * *Seethe[Rustdocumentationfor`SubsecondDigits`](https://docs.rs/icu/2.1.1/icu/datetime/options/enum.SubsecondDigits.html) for more information.
*/ class TimePrecision {
public: enum Value {
Hour = 0,
Minute = 1,
MinuteOptional = 2,
Second = 3,
Subsecond1 = 4,
Subsecond2 = 5,
Subsecond3 = 6,
Subsecond4 = 7,
Subsecond5 = 8,
Subsecond6 = 9,
Subsecond7 = 10,
Subsecond8 = 11,
Subsecond9 = 12,
};
TimePrecision(): value(Value::Second) {}
// Implicit conversions between enum and ::Value
constexpr TimePrecision(Value v) : value(v) {}
constexpr operator Value() const { return value; } // Prevent usage as boolean value explicitoperatorbool() const = delete;
/** *Seethe[Rustdocumentationfor`try_from_int`](https://docs.rs/icu/2.1.1/icu/datetime/options/enum.SubsecondDigits.html#method.try_from_int) for more information.
*/ inlinestatic std::optional<icu4x::TimePrecision> from_subsecond_digits(uint8_t digits);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.