Skip to main content

ferroui_protranslate_core/
lib.rs

1//! Framework-independent, application-scoped localization and globalization.
2//!
3//! Services are cheap `Rc` handles, intentionally bound to the owning thread.
4//! Callbacks run synchronously after state changes, without internal borrows.
5//! Dropping a subscription disconnects it, and observable strings hold services
6//! without services retaining their observers.
7
8mod calendar;
9mod culture;
10mod date_data;
11mod datetime;
12mod error;
13mod event;
14mod formatting;
15mod globalization;
16mod locale_data;
17mod measurement;
18mod provider;
19mod region;
20mod service;
21
22pub use culture::*;
23pub use datetime::{LocalizedDateTime, LocalizedNaiveDateTime};
24pub use error::*;
25pub use event::Subscription;
26pub use formatting::*;
27pub use globalization::*;
28pub use measurement::*;
29pub use provider::*;
30pub use region::{DefaultRegionProfileProvider, RegionProfile, RegionProfileProvider};
31pub use service::*;
32
33#[cfg(test)]
34mod tests;