Improve error handling for missing Fluent messages

finchie
Mar 5, 2025, 9:01 AM
VQBJBFEXRTJDBH27SVWRBCBFC7OOFOZ3DSMX7PE5BIZQLGHPVDYAC

Dependencies

  • [2] 7M4UI3TW Update dependencies to latest versions
  • [3] V5S5K33A Add basic error handling for invalid paths in proc_macro attribute
  • [4] SHNZZSZG Create `cli_macros` shim crate
  • [5] XGNME3WR Move `Group::derive_enum` to new `crate::parse_macro` module
  • [6] C6W7N6N5 Implement `Localize` for `FixedDecimal` and primitive number types
  • [7] HHJDRLLN Create `fluent_embed_runtime` crate
  • [8] AL3CCMWZ Remove deprecated `output-macros` crate
  • [9] 5TEX4MNU Split `fluent_embed` into `group` and `parse` modules
  • [10] JZXXFWQK Add tests for `locale_select` backends on unix
  • [11] VZYZRAO4 Move `output-macros` crate into workspace
  • [12] CESJ4CTO Move macro-specific code into `macro_impl` module
  • [13] O77KA6C4 Create `fluent_embed` crate
  • [14] NO3PDO7P Refactor `fluent_embed` to support structs
  • [15] QSK7JRBA Add simple `attribute_path` function
  • [16] BANMRGRO Switch `wax` to temporary fork
  • [17] KZLFC7OW Rename `fluent_embed_runtime` to `fluent_embed`
  • [18] QFPQZR4K Refactor `fluent_embed`
  • [19] BFL2Y7GN Add relative timestamps using `jiff` and `icu_relativetime`
  • [20] 5FIVUZYF Unify `fluent_embed` macro API as `localize()`
  • [21] KF65O6OD Add tests for placeables
  • [22] 3WEPY3OX Add `locale` parameter to derived `localize()` function
  • [23] UN2XEIEU Migrate from `locale_select` to `env_preferences`
  • [24] RLX6XPNZ Return an error when user provides an exact path
  • [25] NFV26FRQ Improve glob error handling
  • [26] 7U2DXFMP Refactor `fluent_embed::Localize` to support overriding locales
  • [27] BQ6N55O7 Refactor how `Group` stores messages
  • [28] UKFEFT6L Create basic `Output` proc-macro
  • [29] 2SITVDYW Handle common errors in Fluent code
  • [30] ROSR4HD5 Parse captured glob as locale
  • [31] 56F2YE6H Use `prettyplease` to format macro output
  • [32] VNSHGQYN Support using glob paths in `localize` macro
  • [33] 6ABVDTXZ Improve `fluent_embed_derive` test suite
  • [34] HCGVXOF7 Add language negotiation using `fluent-langneg`
  • [35] 2XQ6ZB4W Store multiple locales in a single `Group`
  • [36] OWXLFLRM Merge `cli_macros` shim into `fluent_embed`
  • [37] F5LG7WEN Emit compilation errors from Fluent source code
  • [38] 3NMKD6I5 Refactor `Localize` trait to use `std::io::Write`

Change contents

  • edit in fluent_embed_derive/src/macro_impl/mod.rs at line 4
    [2.96][3.120:144](),[3.120][3.120:144]()
    use miette::Diagnostic;
  • replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 11
    [3.232][3.232:295]()
    #[derive(Diagnostic, Debug, Error)]
    #[diagnostic(transparent)]
    [3.232]
    [3.295]
    #[derive(Debug, Error)]
  • replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 15
    [3.380][3.380:458]()
    #[error("invalid Fluent source code")]
    Fluent(#[from] fluent::Error),
    [3.380]
    [3.458]
    Group(#[from] fluent::GroupError),
  • replacement in fluent_embed_derive/src/macro_impl/error.rs at line 1
    [3.985][3.2203:2239]()
    use super::{attribute, MacroError};
    [3.985]
    [3.1027]
    use super::{attribute, fluent, fluent::GroupError, MacroError};
  • replacement in fluent_embed_derive/src/macro_impl/error.rs at line 63
    [3.3961][3.2929:2970]()
    fn fluent(error: crate::fluent::Error) {
    [3.3961]
    [3.4002]
    fn fluent(error: fluent::Error) {
  • edit in fluent_embed_derive/src/macro_impl/error.rs at line 70
    [3.4664]
    [3.4664]
    }
    fn group(error: GroupError, attribute_stream: TokenStream) {
    match error {
    GroupError::Fluent(error) => fluent(error),
    GroupError::InvalidMessage {
    fluent_name,
    rust_name,
    span,
    } => {
    emit_error! { span.unwrap(), "no matching Fluent message in canonical locale";
    help = "The field `{}` implies the Fluent message `{}`", rust_name, fluent_name
    };
    }
    GroupError::MissingCanonicalLocale {
    canonical_locale,
    matched_locales,
    } => emit_error! { attribute_stream, "missing canonical locale `{}`", canonical_locale;
    help = "{}", matched_locales},
    }
  • replacement in fluent_embed_derive/src/macro_impl/error.rs at line 95
    [3.3112][3.4891:4943](),[3.4891][3.4891:4943]()
    MacroError::Fluent(error) => fluent(error),
    [3.3112]
    [3.5206]
    MacroError::Group(error) => group(error, attribute_stream),
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 5
    [3.23][3.0:30](),[3.66][3.0:30](),[3.80][3.0:30](),[3.103][3.0:30]()
    use proc_macro2::TokenStream;
    [3.80]
    [3.81]
    use proc_macro2::{Ident, TokenStream};
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 23
    [3.9450][3.164:178](),[3.164][3.164:178]()
    id: &str,
    [3.9450]
    [3.3156]
    ident: &Ident,
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 25
    [3.3186][3.9487:9529](),[3.9487][3.9487:9529](),[3.261][3.9530:9611]()
    ) -> Result<TokenStream, fluent::Error> {
    let canonical_message = group.remove_canonical_message(id, reference_kind)?;
    [3.3186]
    [3.397]
    ) -> Result<TokenStream, fluent::GroupError> {
    let canonical_message = group.remove_canonical_message(ident, reference_kind)?;
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 29
    [3.403][3.9612:9669]()
    .remove_additional_messages(id, reference_kind)?
    [3.403]
    [3.453]
    .remove_additional_messages(ident, reference_kind)?
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 90
    [3.1098][3.9720:9762]()
    ) -> Result<TokenStream, fluent::Error> {
    [3.1098]
    [3.1138]
    ) -> Result<TokenStream, fluent::GroupError> {
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 103
    [3.1628][3.1451:1513](),[3.1451][3.1451:1513](),[3.1513][3.9947:10012]()
    let ident_kebab_case = ident.to_string().to_kebab_case();
    expr_for_message(&mut group, &ident_kebab_case, &references)
    [3.1628]
    [3.1589]
    expr_for_message(&mut group, ident, &references)
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 133
    [3.1695][3.10061:10103]()
    ) -> Result<TokenStream, fluent::Error> {
    [3.1695]
    [3.1714]
    ) -> Result<TokenStream, fluent::GroupError> {
  • edit in fluent_embed_derive/src/macro_impl/derive.rs at line 138
    [3.1945][3.1945:2026]()
    let variant_kebab_case = enum_variant.ident.to_string().to_kebab_case();
  • replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 163
    [3.2075][3.10296:10384]()
    let arm_body = expr_for_message(&mut group, &variant_kebab_case, &references)?;
    [3.2075]
    [3.2777]
    let arm_body = expr_for_message(&mut group, &enum_variant.ident, &references)?;
  • replacement in fluent_embed_derive/src/fluent/mod.rs at line 12
    [3.1212][3.1212:1234]()
    pub use group::Group;
    [3.1212]
    [3.1234]
    pub use group::{Group, GroupError};
  • edit in fluent_embed_derive/src/fluent/mod.rs at line 35
    [3.732][3.732:913]()
    #[error("missing canonical locale `{canonical_locale}`")]
    MissingCanonicalLocale {
    canonical_locale: String,
    #[help]
    matched_locales: String,
    },
  • replacement in fluent_embed_derive/src/fluent/mod.rs at line 169
    [3.3263][3.3263:3326](),[3.3326][3.6068:6110](),[3.6110][3.3366:3459](),[3.3366][3.3366:3459]()
    fn remove_expression(
    &mut self,
    id: &str,
    derive_context: &derive::Context,
    ) -> Result<syn::Expr, Error> {
    let message = self.messages.remove(id).unwrap();
    [3.3263]
    [3.3459]
    fn try_remove_expression(&mut self, id: &str) -> Option<Message<String>> {
    self.messages.remove(id)
    }
  • replacement in fluent_embed_derive/src/fluent/mod.rs at line 173
    [3.3460][3.3460:3507](),[3.3507][3.3887:3939](),[3.3939][3.3551:3742](),[3.3551][3.3551:3742](),[3.3796][3.3796:3850](),[3.3898][3.3898:3937]()
    let message_context = MessageContext {
    source: &self,
    root_id: id,
    // Any message where this value is `None` shouldn't be accessed directly, see:
    // https://docs.rs/fluent-syntax/latest/fluent_syntax/ast/struct.Attribute.html#example
    pattern: message.value.as_ref().unwrap(),
    derive_context,
    };
    [3.3460]
    [3.3937]
    // fn remove_expression(
    // &mut self,
    // id: &str,
    // derive_context: &derive::Context,
    // ) -> Result<syn::Expr, Error> {
    // let message = self.messages.remove(id).unwrap();
  • replacement in fluent_embed_derive/src/fluent/mod.rs at line 180
    [3.3938][3.3938:3987]()
    ast::message_body(message_context)
    }
    [3.3938]
    [3.3987]
    // let message_context = MessageContext {
    // source: &self,
    // root_id: id,
    // // Any message where this value is `None` shouldn't be accessed directly, see:
    // // https://docs.rs/fluent-syntax/latest/fluent_syntax/ast/struct.Attribute.html#example
    // pattern: message.value.as_ref().unwrap(),
    // derive_context,
    // };
    // ast::message_body(message_context)
    // }
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 1
    [3.3543][3.4010:4042]()
    use super::{Error, SourceFile};
    [3.3543]
    [3.6111]
    use super::{ast, Error as FluentError, MessageContext, SourceFile};
  • edit in fluent_embed_derive/src/fluent/group.rs at line 6
    [3.460]
    [2.736]
    use heck::ToKebabCase;
  • edit in fluent_embed_derive/src/fluent/group.rs at line 9
    [3.3996]
    [3.461]
    use proc_macro2::Ident;
    use thiserror::Error;
  • edit in fluent_embed_derive/src/fluent/group.rs at line 12
    [3.462]
    [3.462]
    #[derive(Debug, Error)]
    pub enum GroupError {
    #[error("error parsing Fluent code: {0}")]
    Fluent(#[from] FluentError),
    #[error("the field `{rust_name}` doesn't have a matching Fluent message `{fluent_name}`")]
    InvalidMessage {
    fluent_name: String,
    rust_name: String,
    span: proc_macro2::Span,
    },
    #[error("missing canonical locale `{canonical_locale}`")]
    MissingCanonicalLocale {
    canonical_locale: String,
    matched_locales: String,
    },
    }
  • edit in fluent_embed_derive/src/fluent/group.rs at line 32
    [3.857]
    [3.4143]
    canonical_resource: SourceFile,
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 40
    [3.4234][3.4234:4265]()
    ) -> Result<Self, Error> {
    [3.4234]
    [3.4265]
    ) -> Result<Self, GroupError> {
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 52
    [3.4046][3.4046:4146]()
    let canonical_resource = if let Some(canonical_resource) = locales.get(&canonical_locale) {
    [3.4046]
    [3.4146]
    let canonical_resource = if let Some(canonical_resource) = locales.remove(&canonical_locale)
    {
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 56
    [3.4194][3.4194:4249]()
    return Err(Error::MissingCanonicalLocale {
    [3.4194]
    [3.4249]
    return Err(GroupError::MissingCanonicalLocale {
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 79
    [3.5190][3.5190:5240]()
    return Err(Error::UnexpectedKey {
    [3.5190]
    [3.5240]
    return Err(GroupError::Fluent(FluentError::UnexpectedKey {
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 85
    [3.5546][3.5546:5566]()
    });
    [3.5546]
    [3.5566]
    }));
  • edit in fluent_embed_derive/src/fluent/group.rs at line 91
    [3.1864]
    [3.5191]
    canonical_resource,
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 102
    [3.5280][3.7877:7895](),[3.7877][3.7877:7895]()
    id: &str,
    [3.5280]
    [3.6143]
    ident: &Ident,
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 104
    [3.6185][3.5321:5526](),[3.5321][3.5321:5526]()
    ) -> Result<syn::Expr, Error> {
    let canonical_resource = self.locales.get_mut(&self.canonical_locale).unwrap();
    let message = canonical_resource.remove_expression(id, derive_context)?;
    [3.6185]
    [3.8149]
    ) -> Result<syn::Expr, GroupError> {
    let id = ident.to_string().to_kebab_case();
    let message = match self.canonical_resource.try_remove_expression(&id) {
    Some(canonical_message) => Ok(canonical_message),
    None => Err(GroupError::InvalidMessage {
    fluent_name: id.clone(),
    rust_name: ident.to_string(),
    span: ident.span(),
    }),
    }?;
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 115
    [3.8150][3.5527:5547]()
    Ok(message)
    [3.8150]
    [3.6731]
    let message_context = MessageContext {
    source: &self.canonical_resource,
    root_id: &id,
    // Any message where this value is `None` shouldn't be accessed directly, see:
    // https://docs.rs/fluent-syntax/latest/fluent_syntax/ast/struct.Attribute.html#example
    pattern: message.value.as_ref().unwrap(),
    derive_context,
    };
    let expression = ast::message_body(message_context)?;
    Ok(expression)
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 130
    [3.5606][3.6771:6789](),[3.1366][3.6771:6789]()
    id: &str,
    [3.5606]
    [3.6186]
    ident: &Ident,
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 132
    [3.6228][3.5647:5852](),[3.5647][3.5647:5852]()
    ) -> Result<HashMap<&Locale, syn::Expr>, Error> {
    // Create a message for every locale *except* the canonoical locale
    let mut messages = HashMap::with_capacity(self.locales.len() - 1);
    [3.6228]
    [3.6936]
    ) -> Result<HashMap<&Locale, syn::Expr>, GroupError> {
    // Create a message for every additional locale
    let mut messages = HashMap::with_capacity(self.locales.len());
    let id = ident.to_string().to_kebab_case();
  • edit in fluent_embed_derive/src/fluent/group.rs at line 138
    [3.5922][3.5922:6054]()
    // Skip the canonical locale
    if locale == &self.canonical_locale {
    continue;
    }
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 139
    [3.8749][3.6055:6202]()
    if compiled_messages.contains_expression(id) {
    let message = compiled_messages.remove_expression(id, derive_context)?;
    [3.8749]
    [3.6202]
    if let Some(message) = compiled_messages.try_remove_expression(&id) {
    let expression = ast::message_body(MessageContext {
    source: &compiled_messages,
    root_id: &id,
    pattern: message.value.as_ref().unwrap(),
    derive_context,
    })?;
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 148
    [3.6270][3.6270:6341]()
    let previous_value = messages.insert(locale, message);
    [3.6270]
    [3.6341]
    let previous_value = messages.insert(locale, expression);
  • replacement in fluent_embed_derive/src/fluent/group.rs at line 156
    [3.916][3.916:1014]()
    pub fn locales_for_message<'a>(&'a self, id: &'a str) -> impl Iterator<Item = &Locale> + 'a {
    [3.916]
    [3.1014]
    pub fn locales_for_message<'a>(&'a self, id: &'a str) -> impl Iterator<Item = &'a Locale> {
  • replacement in fluent_embed/src/lib.rs at line 85
    [3.1075][2.3925:3999]()
    .map(|locale| LanguageIdentifier::try_from_str(&locale).unwrap())
    [3.1075]
    [3.1161]
    .filter_map(|locale| LanguageIdentifier::try_from_str(&locale).ok())
  • replacement in Cargo.lock at line 64
    [3.1228][3.1632:1835](),[3.471][2.8067:8289](),[2.8448][3.5400:5415](),[3.5400][3.5400:5415](),[3.5379][2.8404:8448](),[2.8403][3.5353:5379](),[3.5353][3.5353:5379](),[3.5275][2.8325:8403](),[2.8324][3.5210:5275](),[3.5210][3.5210:5275](),[3.5192][2.8306:8324](),[3.1773][3.5173:5192](),[2.8659][3.1972:2049](),[3.1972][3.1972:2049](),[3.1861][2.8548:8659](),[3.661][3.1836:1861](),[3.764][2.8679:8757](),[2.8678][3.699:764](),[3.699][3.699:764](),[3.681][2.8660:8678](),[3.2049][3.661:681](),[3.661][3.661:681](),[2.8547][3.648:661](),[3.268][3.648:661](),[3.1873][2.8469:8547](),[3.189][3.1808:1873](),[2.8468][3.1808:1873](),[3.1808][3.1808:1873](),[3.1789][2.8449:8468](),[3.5415][3.1773:1789](),[3.1773][3.1773:1789](),[3.1475][3.1760:1773](),[2.8873][3.14894:14909](),[3.14894][3.14894:14909](),[3.14871][2.8857:8873](),[2.8856][3.14845:14871](),[3.14845][3.14845:14871](),[3.14767][2.8778:8856](),[2.8777][3.14702:14767](),[3.14702][3.14702:14767](),[3.14684][2.8758:8777](),[3.1488][3.14669:14684](),[3.1704][3.5240:5248](),[3.5347][3.1841:1911](),[3.1841][3.1841:1911](),[3.1763][3.5269:5347](),[3.5268][3.1698:1763](),[3.1698][3.1698:1763](),[3.1679][3.5249:5268](),[3.1637][3.1655:1679](),[3.5430][3.2050:2070](),[3.1925][3.5416:5430](),[3.1093][3.2071:2090](),[3.1117][3.5431:5447](),[3.1138][2.9116:9131](),[3.1291][3.5448:5466](),[3.865][3.5479:5500](),[3.15020][3.5479:5500](),[3.1960][3.843:865](),[2.9334][3.843:865](),[3.15020][3.843:865](),[3.5483][2.9273:9334](),[3.1952][3.5467:5483](),[3.3789][2.11439:11450](),[3.4053][2.11613:11631](),[3.4350][2.12993:13628](),[3.8359][2.16336:16887](),[3.9536][2.18039:18085](),[2.18038][3.9099:9536](),[3.9099][3.9099:9536](),[3.9021][2.17960:18038](),[2.17959][3.8956:9021](),[3.8956][3.8956:9021](),[3.8938][2.17781:17959](),[2.17780][3.8908:8938](),[3.8908][3.8908:8938](),[3.8830][2.17702:17780](),[2.17701][3.8765:8830](),[3.8765][3.8765:8830](),[3.8746][2.17491:17701](),[2.17490][3.8710:8746](),[3.8710][3.8710:8746](),[3.8632][2.17412:17490](),[2.17411][3.8567:8632](),[3.8567][3.8567:8632](),[3.8547][2.17202:17411](),[2.17201][3.8520:8547](),[3.8520][3.8520:8547](),[3.8442][2.16888:17201](),[3.8377][3.8377:8442](),[2.16887][3.8359:8377](),[3.8359][3.8359:8377](),[2.16335][3.7871:8359](),[3.7871][3.7871:8359](),[3.7793][2.16257:16335](),[2.16256][3.7728:7793](),[3.7728][3.7728:7793](),[3.7710][2.16238:16256](),[2.16237][3.7677:7710](),[3.7677][3.7677:7710](),[3.7662][2.16222:16237](),[2.16221][3.7414:7662](),[3.7414][3.7414:7662](),[3.7354][2.15257:16221](),[2.15256][3.7065:7354](),[3.7065][3.7065:7354](),[3.6904][2.15075:15256](),[2.15074][3.6860:6904](),[3.6860][3.6860:6904](),[3.6819][2.14995:15074](),[2.14994][3.6795:6819](),[3.6795][3.6795:6819](),[3.6771][2.14974:14994](),[2.14973][3.6719:6771](),[3.6719][3.6719:6771](),[3.6558][2.14834:14973](),[2.14833][3.6521:6558](),[3.6521][3.6521:6558](),[3.6360][2.14637:14833](),[2.14636][3.6319:6360](),[3.6319][3.6319:6360](),[3.6290][2.14588:14636](),[3.6269][3.6269:6290](),[2.14587][3.6195:6245](),[3.6195][3.6195:6245](),[3.6034][2.14448:14587](),[2.14447][3.5998:6034](),[3.5998][3.5998:6034](),[3.5962][2.14328:14447](),[2.14327][3.5919:5962](),[3.5919][3.5919:5962](),[3.5758][2.14194:14327](),[2.14193][3.5724:5758](),[3.5724][3.5724:5758](),[3.5563][2.14012:14193](),[2.14011][3.5519:5563](),[3.5519][3.5519:5563](),[3.5466][2.13992:14011](),[2.13991][3.5453:5466](),[3.5453][3.5453:5466](),[3.5436][2.13962:13991](),[2.13961][3.5341:5436](),[3.5341][3.5341:5436](),[3.5180][2.13822:13961](),[2.13821][3.4933:5180](),[3.4933][3.4933:5180](),[3.4892][2.13761:13821](),[2.13760][3.4612:4892](),[3.4612][3.4612:4892](),[3.4562][2.13629:13760](),[2.13628][3.4350:4562](),[3.4350][3.4350:4562](),[2.12992][3.4337:4350](),[3.4337][3.4337:4350](),[3.4176][2.11840:12992](),[2.11839][3.4130:4176](),[3.4130][3.4130:4176](),[3.4118][2.11820:11839](),[2.11819][3.4105:4118](),[3.4105][3.4105:4118](),[3.4066][2.11632:11819](),[2.11631][3.4053:4066](),[3.4053][3.4053:4066](),[2.11612][3.4006:4053](),[3.4006][3.4006:4053](),[3.3977][2.11500:11612](),[2.11499][3.3907:3977](),[3.3907][3.3907:3977](),[3.3869][2.11451:11499](),[2.11450][3.3789:3869](),[3.3789][3.3789:3869](),[2.11438][3.3757:3789](),[3.3757][3.3757:3789](),[3.3596][2.11299:11438](),[2.11298][3.3557:3596](),[3.3557][3.3557:3596](),[3.3396][2.11102:11298](),[2.11101][3.3355:3396](),[3.3355][3.3355:3396](),[3.3300][2.10930:11101](),[2.10929][3.3229:3300](),[3.3229][3.3229:3300](),[3.3068][2.10790:10929](),[2.10789][3.3032:3068](),[3.3032][3.3032:3068](),[3.2998][2.10653:10789](),[2.10652][3.2966:2998](),[3.2966][3.2966:2998](),[3.2805][2.10513:10652](),[2.10512][3.2765:2805](),[3.2765][3.2765:2805](),[3.2740][2.10374:10512](),[2.10373][3.2723:2740](),[3.2723][3.2723:2740](),[3.2645][2.10099:10373](),[2.10098][3.2580:2645](),[3.2580][3.2580:2645](),[3.2562][2.10080:10098](),[2.10079][3.2535:2562](),[3.2535][3.2535:2562](),[3.2457][2.10001:10079](),[2.10000][3.2392:2457](),[3.2392][3.2392:2457](),[3.2373][2.9981:10000](),[2.9980][3.2341:2373](),[3.2341][3.2341:2373](),[3.2263][2.9902:9980](),[2.9901][3.2198:2263](),[3.2198][3.2198:2263](),[3.2180][2.9883:9901](),[2.9882][3.2153:2180](),[3.2153][3.2153:2180](),[3.2075][2.9804:9882](),[2.9803][3.2010:2075](),[3.2010][3.2010:2075](),[3.1991][2.9784:9803](),[3.3694][3.1961:1991](),[3.3340][3.3452:3694](),[3.3296][3.3296:3340](),[3.3268][3.3268:3285](),[3.3233][3.3233:3251](),[3.3201][3.3201:3218](),[2.9783][3.3164:3181](),[3.3164][3.3164:3181](),[3.3086][2.9705:9783](),[2.9704][3.3021:3086](),[3.3021][3.3021:3086](),[3.3002][2.9685:9704](),[2.9684][3.2770:3002](),[3.2770][3.2770:3002](),[3.2692][2.9606:9684](),[2.9605][3.2627:2692](),[3.2627][3.2627:2692](),[3.2608][2.9586:9605](),[3.2586][3.2586:2608](),[2.9585][3.2374:2389](),[3.2374][3.2374:2389](),[3.2359][2.9570:9585](),[2.9569][3.2316:2359](),[3.2316][3.2316:2359](),[3.2238][2.9491:9569](),[2.9490][3.2173:2238](),[3.2173][3.2173:2238](),[3.2154][2.9471:9490](),[3.393][3.2131:2154](),[2.9470][3.1665:1678](),[3.1665][3.1665:1678](),[3.1587][2.9392:9470](),[2.9391][3.1522:1587](),[3.1522][3.1522:1587](),[3.1503][2.9372:9391](),[3.1481][3.1481:1503](),[3.1213][3.1213:1228](),[3.3013][2.18792:19452](),[3.4847][2.19649:20455](),[2.19648][3.4816:4847](),[3.4816][3.4816:4847](),[3.4738][2.19570:19648](),[2.19569][3.4673:4738](),[3.4673][3.4673:4738](),[3.4655][2.19551:19569](),[2.19550][3.4578:4655](),[3.4578][3.4578:4655](),[3.4500][2.19472:19550](),[2.19471][3.4435:4500](),[3.4435][3.4435:4500](),[3.4417][2.19453:19471](),[3.3922][3.4375:4417](),[3.3013][3.4375:4417](),[2.19452][3.3695:3922](),[3.3013][3.3695:3922](),[3.13986][2.22936:23980](),[3.14097][2.39500:39797](),[2.40345][3.14322:14387](),[3.14322][3.14322:14387](),[3.14286][2.40302:40345](),[2.40301][3.14271:14286](),[3.14271][3.14271:14286](),[3.14257][2.40176:40301](),[2.40175][3.14240:14257](),[3.14240][3.14240:14257](),[3.14162][2.39798:40175](),[2.39797][3.14097:14162](),[3.14097][3.14097:14162](),[2.39499][3.14079:14097](),[3.14079][3.14079:14097](),[3.14056][2.34088:39499](),[2.34087][3.14041:14056](),[3.14041][3.14041:14056](),[3.13995][2.23981:34087](),[2.23980][3.13986:13995](),[3.13986][3.13986:13995](),[3.13975][3.13975:13986](),[2.22935][3.13937:13954](),[3.13937][3.13937:13954](),[3.13859][2.22857:22935](),[2.22856][3.13794:13859](),[3.13794][3.13794:13859](),[3.4913][2.22814:22856](),[2.22813][3.4900:4913](),[3.4900][3.4900:4913](),[3.4822][2.22645:22813](),[2.22644][3.4757:4822](),[3.4757][3.4757:4822](),[3.13756][2.22216:22644](),[2.22215][3.13743:13756](),[3.1230][3.13743:13756](),[2.20456][2.20457:22215](),[3.3028][2.20456:20456](),[3.4847][3.3013:3028](),[2.20455][3.3013:3028](),[3.3013][3.3013:3028](),[3.16912][3.2813:3013](),[3.4501][3.2813:3013](),[3.4374][3.16899:16912](),[3.16899][3.16899:16912](),[2.18791][3.4181:4374](),[3.4181][3.4181:4374](),[3.4103][2.18713:18791](),[2.18712][3.4038:4103](),[3.4038][3.4038:4103](),[3.4019][2.18693:18712](),[2.18692][3.3980:4019](),[3.16899][3.3980:4019](),[3.16821][2.18614:18692](),[2.18613][3.16756:16821](),[3.16756][3.16756:16821](),[3.16738][2.18595:18613](),[3.12538][3.16718:16738](),[3.4501][3.16718:16738](),[2.18594][3.12301:12538](),[3.12301][3.12301:12538](),[3.12223][2.18516:18594](),[2.18515][3.12158:12223](),[3.12158][3.12158:12223](),[3.12139][2.18496:18515](),[2.18495][3.10910:12139](),[3.10910][3.10910:12139](),[3.10900][2.18484:18495](),[2.18483][3.10883:10900](),[3.10883][3.10883:10900](),[3.10805][2.18405:18483](),[2.18404][3.10740:10805](),[3.10740][3.10740:10805](),[3.10722][2.18386:18404](),[2.18385][3.10487:10722](),[3.10487][3.10487:10722](),[3.10472][2.18370:18385](),[2.18369][3.10429:10472](),[3.10429][3.10429:10472](),[3.10351][2.18291:18369](),[2.18290][3.10286:10351](),[3.10286][3.10286:10351](),[3.10268][2.18272:18290](),[2.18271][3.10230:10268](),[3.10230][3.10230:10268](),[3.10215][2.18256:18271](),[2.18255][3.9972:10215](),[3.9972][3.9972:10215](),[3.9940][2.18209:18255](),[2.18208][3.9830:9940](),[3.9830][3.9830:9940](),[3.9806][2.18184:18208](),[2.18183][3.9746:9806](),[3.9746][3.9746:9806](),[3.9668][2.18105:18183](),[2.18104][3.9603:9668](),[3.9603][3.9603:9668](),[3.9585][2.18086:18104](),[3.4394][3.9569:9585](),[3.1988][3.4381:4394](),[3.4381][3.4381:4394](),[3.860][3.1986:1988](),[3.1960][3.1986:1988](),[3.9568][3.1986:1988](),[2.18085][3.1986:1988](),[3.1986][3.1986:1988](),[3.1774][3.1952:1960](),[3.2433][3.1952:1960](),[2.9371][3.1952:1960](),[3.1986][3.1952:1960](),[3.3451][2.9335:9371](),[3.877][3.3434:3451](),[3.1978][3.866:877](),[3.300][3.1952:1978](),[3.5500][3.1952:1978](),[3.1952][3.1952:1978](),[3.1309][3.1943:1952](),[3.5478][3.1943:1952](),[3.1943][3.1943:1952](),[3.1943][3.1292:1309](),[3.1291][3.1925:1943](),[3.5466][3.1925:1943](),[3.1925][3.1925:1943](),[3.5440][3.1212:1291](),[2.9272][3.1212:1291](),[3.1212][3.1212:1291](),[3.1194][2.9162:9272](),[2.9161][3.1185:1194](),[3.1185][3.1185:1194](),[3.1168][2.9132:9161](),[2.9131][3.1138:1168](),[3.1138][3.1138:1168](),[3.5447][3.1117:1138](),[3.1117][3.1117:1138](),[3.2090][3.1093:1117](),[3.1093][3.1093:1117](),[3.2070][3.1075:1093](),[3.5430][3.1075:1093](),[3.1925][3.1075:1093](),[2.9115][3.1853:1925](),[3.1853][3.1853:1925](),[3.1839][2.9094:9115](),[3.15008][3.1822:1839](),[3.1822][3.1822:1839](),[3.1744][3.14930:15008](),[3.14929][3.1679:1744](),[3.1679][3.1679:1744](),[3.1660][3.14910:14929](),[3.1911][3.1637:1660](),[3.1637][3.1637:1660](),[3.1733][3.1624:1637](),[3.4381][3.1624:1637](),[2.9093][3.1731:1733](),[3.1731][3.1731:1733](),[3.1717][2.9008:9093](),[3.5248][3.1704:1717](),[3.1704][3.1704:1717](),[3.5239][3.1672:1704](),[2.9007][3.1672:1704](),[3.1672][3.1672:1704](),[3.1511][2.8874:9007](),[3.14909][3.1488:1511](),[3.1488][3.1488:1511](),[3.268][3.1475:1488](),[3.842][3.1475:1488](),[3.1951][3.1475:1488](),[2.8757][3.1475:1488](),[3.1475][3.1475:1488](),[3.2417][3.1473:1475](),[3.5141][3.1473:1475](),[2.8305][3.1473:1475](),[3.1473][3.1473:1475](),[3.1465][2.8290:8305](),[3.5125][3.1422:1465](),[3.1422][3.1422:1465](),[3.1344][3.5047:5125](),[3.5046][3.1279:1344](),[3.1279][3.1279:1344](),[3.1261][3.5028:5046](),[3.647][3.1228:1261](),[3.1228][3.1228:1261](),[2.8289][3.471:647](),[3.471][3.471:647](),[3.1835][3.458:471](),[3.1228][3.458:471](),[3.1759][3.1226:1228](),[3.1226][3.1226:1228](),[3.1942][3.1700:1759](),[3.1700][3.1700:1759](),[3.1622][3.1864:1942](),[3.1863][3.1557:1622](),[3.1557][3.1557:1622](),[3.1538][3.1844:1863](),[3.1843][3.1443:1538](),[3.1443][3.1443:1538](),[3.1365][3.1765:1843](),[3.1764][3.1300:1365](),[3.1300][3.1300:1365](),[3.1281][3.1745:1764](),[3.1246][3.1246:1281](),[3.14479][3.14479:14656](),[3.5011][3.14466:14479](),[2.8066][3.14466:14479](),[3.377][3.14466:14479](),[3.299][2.7939:8066](),[3.4932][3.234:299](),[2.7938][3.234:299](),[3.234][3.234:299](),[3.202][2.7886:7938](),[3.3433][3.189:202](),[3.189][3.189:202](),[2.7885][3.3240:3433](),[3.189][3.3240:3433]()
    [[package]]
    name = "core-foundation-sys"
    version = "0.8.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
    name = "core_maths"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
    dependencies = [
    "libm",
    ]
    [[package]]
    ]
    [[package]]
    "proc-macro2",
    "proc-macro2-diagnostics",
    dependencies = [
    "heck",
    checksum = "97af9b5f014e228b33e77d75ee0e6e87960124f0f4b16337b586a6bec91867b1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "2.0.0"
    name = "duplicate"
    dependencies = [
    "core-foundation-sys",
    "libc",
    "windows",
    ]
    [[package]]
    version = "0.1.0"
    source = "git+https://github.com/unicode-org/icu4x#ca257a20d7178de4974eb385b771d86193a96159"
    name = "env_preferences"
    checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "1.0.2"
    name = "equivalent"
    [[package]]
    checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "1.14.0"
    name = "either"
    [[package]]
    ]
    [[package]]
    "windows-sys",
    dependencies = [
    "libc",
    checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.3.10"
    name = "errno"
    "ryu",
    dependencies = [
    "icu_locid",
    "icu_locid_transform",
    ]
    [[package]]
    checksum = "e7b2da3cb6583f7e5f98d3e0e1f9ff70451398037445c8e89a0dc51594cf1736"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.14.1"
    name = "fluent-langneg"
    "env_preferences",
    "duplicate",
    "fluent-langneg",
    "icu_decimal",
    "icu_locale",
    "fixed_decimal",
    "proc-macro-error",
    "pretty_assertions",
    "icu_locale",
    "icu_provider 2.0.0-beta2",
    "miette 7.5.0",
    "icu_decimal",
    "either",
    "potential_utf",
    name = "icu_locale_core"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "litemap 0.7.5 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_locale_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider_baked",
    ]
    [[package]]
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3590fea8e9e22d449600c9bbd481a8163bef223e4ff938e5f55899f8cf1adb93"
    dependencies = [
    "jiff-tzdb-platform",
    "log",
    "portable-atomic",
    "portable-atomic-util",
    "serde",
    "windows-sys",
    ]
    [[package]]
    name = "jiff-icu"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2700a9698c121d64da0e1031084de497ca724c94cea3bc12e51b30793d8d5e9a"
    dependencies = [
    "icu_calendar",
    "jiff",
    ]
    [[package]]
    name = "jiff-tzdb"
    "thiserror 1.0.69",
    "unicode-width 0.1.14",
    [[package]]
    name = "memchr"
    version = "2.7.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
    [[package]]
    name = "miette"
    version = "5.10.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e"
    dependencies = [
    "miette-derive 5.10.0",
    "once_cell",
    checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.7.5"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    [[package]]
    name = "log"
    version = "0.4.26"
    [[package]]
    name = "litemap"
    checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.4.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
    [[package]]
    name = "litemap"
    version = "0.7.5"
    [[package]]
    name = "linux-raw-sys"
    checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.2.170"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"
    [[package]]
    name = "libm"
    version = "0.2.11"
    [[package]]
    name = "libc"
    checksum = "cf2cec2f5d266af45a071ece48b1fb89f3b00b2421ac3a5fe10285a6caaa60d3"
    [[package]]
    name = "jiff-tzdb-platform"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a63c62e404e7b92979d2792352d885a7f8f83fd1d0d31eea582d77b2ceca697e"
    dependencies = [
    "jiff-tzdb",
    ]
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.1.2"
    dependencies = [
    "equivalent",
    "hashbrown",
    ]
    [[package]]
    name = "is_ci"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45"
    [[package]]
    name = "itertools"
    version = "0.11.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
    dependencies = [
    "either",
    ]
    [[package]]
    name = "jiff"
    checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "2.7.1"
    ]
    [[package]]
    name = "indexmap"
    "syn 2.0.99",
    ]
    [[package]]
    name = "icu_provider_macros"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
    dependencies = [
    "proc-macro2",
    "quote",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "yoke 0.7.5",
    "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "icu_provider"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_locale_core",
    "stable_deref_trait",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_provider_baked"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider 2.0.0-beta2",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerotrie",
    "zerovec 0.11.1",
    [[package]]
    name = "icu_provider"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
    dependencies = [
    "displaydoc",
    "icu_locid",
    "icu_provider_macros",
    "stable_deref_trait",
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider_baked",
    ]
    ]
    [[package]]
    name = "icu_properties_data"
    "icu_provider 2.0.0-beta2",
    "potential_utf",
    "zerotrie",
    "zerovec 0.11.1",
    "icu_properties_data",
    "icu_locale_core",
    dependencies = [
    "displaydoc",
    "icu_collections",
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    [[package]]
    name = "icu_properties"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    ]
    [[package]]
    name = "icu_plurals_data"
    "icu_provider 2.0.0-beta2",
    "zerovec 0.11.1",
    "icu_plurals_data",
    dependencies = [
    "displaydoc",
    "fixed_decimal",
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    ]
    [[package]]
    name = "icu_plurals"
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "yoke 0.8.0",
    "zerovec 0.11.1",
    dependencies = [
    "displaydoc",
    "either",
    version = "0.4.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    [[package]]
    name = "icu_pattern"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider_baked",
    ]
    ]
    [[package]]
    name = "icu_normalizer_data"
    "zerovec 0.11.1",
    "smallvec",
    "icu_provider 2.0.0-beta2",
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_normalizer_data",
    "icu_properties",
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    ]
    [[package]]
    name = "icu_locid_transform_data"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
    [[package]]
    name = "icu_normalizer"
    "icu_provider 1.5.0",
    "tinystr 0.7.6",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "icu_locid_transform"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
    dependencies = [
    "displaydoc",
    "icu_locid",
    "icu_locid_transform_data",
    "litemap 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "zerovec 0.10.4",
    name = "icu_locid"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
    dependencies = [
    "displaydoc",
    [[package]]
    version = "0.3.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_list"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_list_data",
    "icu_provider 2.0.0-beta2",
    "regex-automata",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_list_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_locale"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_locale_core",
    "icu_locale_data",
    "icu_provider 2.0.0-beta2",
    "potential_utf",
    "tinystr 0.8.1",
    "zerovec 0.11.1",
    ]
    ]
    [[package]]
    name = "icu_experimental_data"
    "zerovec 0.11.1",
    "zerotrie",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "smallvec",
    "num-bigint",
    "num-rational",
    "num-traits",
    "icu_provider 2.0.0-beta2",
    "litemap 0.7.5 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "icu_normalizer",
    "icu_pattern",
    "icu_plurals",
    "icu_properties",
    "icu_list",
    "icu_locale",
    "icu_locale_core",
    "fixed_decimal",
    "icu_collections",
    "icu_decimal",
    "icu_experimental_data",
    dependencies = [
    "displaydoc",
    version = "0.3.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    [[package]]
    name = "icu_experimental"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    ]
    [[package]]
    name = "icu_decimal_data"
    "icu_locale_core",
    "icu_provider 2.0.0-beta2",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    dependencies = [
    "displaydoc",
    "fixed_decimal",
    "icu_decimal_data",
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    ]
    [[package]]
    name = "icu_decimal"
    "potential_utf",
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    dependencies = [
    "displaydoc",
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    ]
    [[package]]
    name = "icu_collections"
    "calendrical_calculations",
    "displaydoc",
    "icu_locid",
    "icu_provider 1.5.0",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "zerovec 0.10.4",
    dependencies = [
    checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
    [[package]]
    name = "icu_calendar"
    version = "1.5.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7265b2137f9a36f7634a308d91f984574bbdba8cfd95ceffe1c345552275a8ff"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.5.0"
    [[package]]
    name = "heck"
    checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.15.2"
    [[package]]
    name = "hashbrown"
    checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.3.2"
    [[package]]
    name = "glob"
    checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.31.1"
    ]
    [[package]]
    name = "gimli"
    ]
    [[package]]
    name = "getrandom"
    version = "0.2.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
    dependencies = [
    "cfg-if",
    "libc",
    "wasi",
    "pin-project-lite",
    "pin-utils",
    "slab",
    "futures-task",
    "futures-macro",
    "futures-core",
    dependencies = [
    checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.3.31"
    [[package]]
    name = "futures-timer"
    version = "3.0.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
    [[package]]
    name = "futures-util"
    checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.3.31"
    name = "futures-task"
    ]
    [[package]]
    "syn 2.0.99",
    dependencies = [
    "proc-macro2",
    "quote",
    checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.3.31"
    name = "futures-macro"
    [[package]]
    checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.3.31"
    name = "futures-core"
    ]
    [[package]]
    ]
    [[package]]
    name = "portable-atomic"
    version = "1.11.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
    [[package]]
    name = "portable-atomic-util"
    version = "0.2.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507"
    dependencies = [
    "portable-atomic",
    ]
    [[package]]
    name = "potential_utf"
    version = "0.1.2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "serde",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "proc-macro-error"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
    dependencies = [
    "proc-macro-error-attr",
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    "version_check",
    ]
    [[package]]
    name = "proc-macro-error-attr"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
    dependencies = [
    "proc-macro2",
    "quote",
    "version_check",
    ]
    [[package]]
    name = "proc-macro2"
    version = "1.0.94"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84"
    dependencies = [
    "unicode-ident",
    dependencies = [
    "toml_edit",
    checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "3.2.0"
    dependencies = [
    "diff",
    "yansi",
    ]
    [[package]]
    name = "proc-macro-crate"
    checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "1.4.1"
    ]
    [[package]]
    name = "pretty_assertions"
    ]
    [[package]]
    name = "ppv-lite86"
    version = "0.2.20"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
    dependencies = [
    "zerocopy",
    "glob",
    "proc-macro-crate",
    "proc-macro2",
    "quote",
    "regex",
    "relative-path",
    "rustc_version",
    "syn 2.0.99",
    "unicode-ident",
    ]
    [[package]]
    name = "rstest_reuse"
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14"
    dependencies = [
    "quote",
    "rand",
    "syn 2.0.99",
    ]
    [[package]]
    name = "rustc-demangle"
    version = "0.1.24"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
    [[package]]
    name = "rustc_version"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
    dependencies = [
    "semver",
    ]
    [[package]]
    name = "rustix"
    version = "0.38.44"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
    dependencies = [
    "bitflags",
    "errno",
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "zerovec"
    version = "0.10.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    name = "zerovec-derive"
    version = "0.10.3"
    ]
    [[package]]
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec-derive 0.11.1",
    dependencies = [
    checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
    dependencies = [
    "yoke 0.7.5",
    "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "zerovec-derive 0.10.3",
    ]
    [[package]]
    name = "zerovec"
    version = "0.11.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.2.1"
    name = "windows_aarch64_gnullvm"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
    [[package]]
    name = "windows_aarch64_msvc"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
    [[package]]
    name = "windows_i686_gnu"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
    [[package]]
    name = "windows_i686_gnullvm"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
    [[package]]
    name = "windows_i686_msvc"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
    [[package]]
    name = "windows_x86_64_gnu"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
    [[package]]
    name = "windows_x86_64_gnullvm"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
    [[package]]
    name = "windows_x86_64_msvc"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
    [[package]]
    name = "winnow"
    version = "0.7.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1"
    dependencies = [
    "memchr",
    ]
    [[package]]
    name = "writeable"
    version = "0.5.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
    [[package]]
    name = "writeable"
    version = "0.6.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
    [[package]]
    name = "writeable"
    version = "0.6.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "either",
    ]
    [[package]]
    name = "yansi"
    version = "1.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
    [[package]]
    name = "yoke"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
    dependencies = [
    "serde",
    "stable_deref_trait",
    "yoke-derive 0.7.5",
    "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "yoke"
    version = "0.8.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "serde",
    "stable_deref_trait",
    "yoke-derive 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "yoke-derive"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "yoke-derive"
    version = "0.8.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "zerocopy"
    version = "0.7.35"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
    dependencies = [
    "byteorder",
    "zerocopy-derive",
    ]
    [[package]]
    name = "zerocopy-derive"
    version = "0.7.35"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "zerofrom"
    version = "0.1.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
    dependencies = [
    "zerofrom-derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "zerofrom"
    version = "0.1.6"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "zerofrom-derive 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "zerofrom-derive"
    version = "0.1.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "zerofrom-derive"
    version = "0.1.6"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "zerotrie"
    ]
    [[package]]
    "linux-raw-sys",
    "windows-sys",
    ]
    [[package]]
    name = "ryu"
    version = "1.0.20"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
    [[package]]
    name = "same-file"
    version = "1.0.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
    dependencies = [
    "winapi-util",
    ]
    [[package]]
    name = "semver"
    version = "1.0.26"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
    [[package]]
    name = "serde"
    version = "1.0.218"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60"
    dependencies = [
    "serde_derive",
    ]
    [[package]]
    name = "serde_derive"
    version = "1.0.218"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "slab"
    version = "0.4.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
    dependencies = [
    "autocfg",
    ]
    [[package]]
    name = "smallvec"
    version = "1.14.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd"
    [[package]]
    name = "stable_deref_trait"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
    [[package]]
    name = "supports-color"
    version = "3.0.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6"
    dependencies = [
    "is_ci",
    ]
    [[package]]
    name = "supports-hyperlinks"
    version = "3.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b"
    [[package]]
    name = "supports-unicode"
    version = "3.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2"
    [[package]]
    name = "syn"
    version = "1.0.109"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
    dependencies = [
    "proc-macro2",
    "unicode-ident",
    ]
    [[package]]
    name = "syn"
    version = "2.0.99"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2"
    dependencies = [
    "proc-macro2",
    "quote",
    "unicode-ident",
    ]
    [[package]]
    name = "synstructure"
    version = "0.13.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "tardar"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "900c942f83b6a8b9998cc8f74ad3ffa24b7ff3c4279ea1c1c52d95dced9f3516"
    dependencies = [
    "miette 5.10.0",
    "vec1",
    ]
    [[package]]
    name = "terminal_size"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9"
    dependencies = [
    "rustix",
    "windows-sys",
    ]
    [[package]]
    name = "textwrap"
    version = "0.16.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057"
    dependencies = [
    "unicode-linebreak",
    "unicode-width 0.2.0",
    ]
    [[package]]
    name = "thiserror"
    version = "1.0.69"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
    dependencies = [
    "thiserror-impl 1.0.69",
    ]
    [[package]]
    name = "thiserror"
    version = "2.0.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
    dependencies = [
    "thiserror-impl 2.0.12",
    ]
    [[package]]
    name = "thiserror-impl"
    version = "1.0.69"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "thiserror-impl"
    version = "2.0.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "tinystr"
    version = "0.7.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
    dependencies = [
    "displaydoc",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "tinystr"
    version = "0.8.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "toml_datetime"
    version = "0.6.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
    [[package]]
    name = "toml_edit"
    version = "0.22.24"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
    dependencies = [
    "indexmap",
    "toml_datetime",
    "winnow",
    ]
    [[package]]
    name = "unicode-ident"
    version = "1.0.18"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
    [[package]]
    name = "unicode-linebreak"
    version = "0.1.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
    [[package]]
    name = "unicode-width"
    version = "0.1.14"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
    [[package]]
    name = "unicode-width"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
    [[package]]
    name = "unicode-xid"
    version = "0.2.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
    [[package]]
    name = "vec1"
    version = "1.12.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "eab68b56840f69efb0fefbe3ab6661499217ffdc58e2eef7c3f6f69835386322"
    [[package]]
    name = "version_check"
    version = "0.9.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
    [[package]]
    name = "walkdir"
    version = "2.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
    dependencies = [
    "same-file",
    "winapi-util",
    ]
    [[package]]
    name = "wasi"
    version = "0.11.0+wasi-snapshot-preview1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
    [[package]]
    name = "wax"
    version = "0.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8d12a78aa0bab22d2f26ed1a96df7ab58e8a93506a3e20adb47c51a93b4e1357"
    dependencies = [
    "const_format",
    "itertools",
    "miette 5.10.0",
    "nom",
    "pori",
    "regex",
    "tardar",
    "thiserror 1.0.69",
    "walkdir",
    ]
    [[package]]
    name = "winapi-util"
    version = "0.1.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
    dependencies = [
    "windows-sys",
    ]
    [[package]]
    name = "windows"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132"
    dependencies = [
    "windows-core",
    "windows-targets",
    ]
    [[package]]
    name = "windows-core"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6"
    dependencies = [
    "windows-implement",
    "windows-interface",
    "windows-result",
    "windows-targets",
    ]
    [[package]]
    name = "windows-implement"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "windows-interface"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "windows-result"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
    dependencies = [
    "windows-targets",
    ]
    [[package]]
    name = "windows-sys"
    version = "0.59.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
    dependencies = [
    "windows-targets",
    ]
    [[package]]
    name = "windows-targets"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
    dependencies = [
    "windows_aarch64_gnullvm",
    "windows_aarch64_msvc",
    "windows_i686_gnu",
    "windows_i686_gnullvm",
    "windows_i686_msvc",
    "windows_x86_64_gnu",
    "windows_x86_64_gnullvm",
    "windows_x86_64_msvc",
    "libc",
    "cfg-if",
    dependencies = [
    checksum = "1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    name = "rstest_macros"
    version = "0.25.0"
    [[package]]
    checksum = "6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d"
    dependencies = [
    "futures-timer",
    "futures-util",
    "rstest_macros",
    "rustc_version",
    ]
    source = "registry+https://github.com/rust-lang/crates.io-index"
    name = "regex-syntax"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
    [[package]]
    name = "relative-path"
    version = "1.9.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2"
    [[package]]
    name = "rstest"
    version = "0.25.0"
    [[package]]
    name = "proc-macro2-diagnostics"
    version = "0.10.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "version_check",
    "yansi",
    ]
    [[package]]
    name = "quote"
    version = "1.0.39"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801"
    dependencies = [
    "proc-macro2",
    ]
    [[package]]
    name = "rand"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
    dependencies = [
    "libc",
    "rand_chacha",
    "rand_core",
    ]
    [[package]]
    name = "rand_chacha"
    version = "0.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
    dependencies = [
    "ppv-lite86",
    "rand_core",
    ]
    [[package]]
    name = "rand_core"
    version = "0.6.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
    dependencies = [
    "getrandom",
    ]
    [[package]]
    name = "regex"
    version = "1.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
    dependencies = [
    "aho-corasick",
    "memchr",
    "regex-automata",
    "regex-syntax",
    ]
    [[package]]
    name = "regex-automata"
    version = "0.4.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
    dependencies = [
    "aho-corasick",
    "memchr",
    "regex-syntax",
    ]
    ]
    [[package]]
    name = "pori"
    version = "0.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906"
    dependencies = [
    "nom",
    [[package]]
    [[package]]
    name = "pin-utils"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
    checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.2.16"
    [[package]]
    name = "pin-project-lite"
    checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "4.2.0"
    name = "owo-colors"
    dependencies = [
    "memchr",
    ]
    [[package]]
    name = "once_cell"
    version = "1.20.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e"
    [[package]]
    checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.36.7"
    ]
    [[package]]
    name = "nom"
    version = "7.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
    dependencies = [
    "memchr",
    "minimal-lexical",
    ]
    [[package]]
    name = "num-bigint"
    version = "0.4.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
    dependencies = [
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-integer"
    version = "0.1.46"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
    dependencies = [
    "num-traits",
    ]
    [[package]]
    name = "num-rational"
    version = "0.4.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
    dependencies = [
    "num-bigint",
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-traits"
    version = "0.2.19"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
    dependencies = [
    "autocfg",
    ]
    [[package]]
    name = "object"
    "adler2",
    dependencies = [
    checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.8.5"
    ]
    [[package]]
    name = "minimal-lexical"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
    [[package]]
    name = "miniz_oxide"
    "syn 2.0.99",
    dependencies = [
    "proc-macro2",
    "quote",
    checksum = "bf45bf44ab49be92fd1227a3be6fc6f617f1a337c06af54981048574d8783147"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "7.5.0"
    ]
    [[package]]
    name = "miette-derive"
    "syn 2.0.99",
    ]
    [[package]]
    name = "miette-derive"
    version = "5.10.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c"
    dependencies = [
    "proc-macro2",
    "quote",
    "thiserror 1.0.69",
    "unicode-width 0.1.14",
    "owo-colors",
    "supports-color",
    "supports-hyperlinks",
    "supports-unicode",
    "terminal_size",
    "textwrap",
    "miette-derive 7.5.0",
    dependencies = [
    "backtrace",
    "backtrace-ext",
    "cfg-if",
    checksum = "1a955165f87b37fd1862df2a59547ac542c77ef6d17c666f619d1ad22dd89484"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "7.5.0"
    name = "miette"
    [[package]]
    ]
    "wax",
    "syn 2.0.99",
    "thiserror 2.0.12",
    "rstest_reuse",
    "rstest",
    "proc-macro2",
    "quote",
    "heck",
    "fluent_embed",
    "fluent-syntax",
    ]
    [[package]]
    name = "fluent_embed_derive"
    version = "0.1.0"
    dependencies = [
    "jiff-icu",
    "thiserror 2.0.12",
    "writeable 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "jiff",
    "icu_provider 2.0.0-beta2",
    "icu_locid",
    "icu_plurals",
    "icu_experimental",
    "fluent_embed_derive",
    "fixed_decimal",
    ]
    [[package]]
    name = "fluent_embed"
    version = "0.1.0"
    dependencies = [
    "thiserror 1.0.69",
    dependencies = [
    checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.11.1"
    name = "fluent-syntax"
    [[package]]
    ]
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "smallvec",
    dependencies = [
    "displaydoc",
    version = "0.7.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    name = "fixed_decimal"
    [[package]]
    ]
    "syn 2.0.99",
    dependencies = [
    "proc-macro2",
    "quote",
    checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.2.5"
    [[package]]
    name = "displaydoc"
    name = "diff"
    version = "0.1.13"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
    [[package]]
    ]
    dependencies = [
    "proc-macro2",
    "quote",
    "unicode-xid",
    checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.2.34"
    dependencies = [
    "const_format_proc_macros",
    ]
    [[package]]
    name = "const_format_proc_macros"
    checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    version = "0.2.34"
    [[package]]
    name = "const_format"
    name = "cfg-if"
    version = "1.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
    [[package]]
    checksum = "f27ca2b6e2f7d75f43e001ded6f25e79b80bded5abbe764cbdf78c25a3051f4b"
    dependencies = [
    "core_maths",
    "displaydoc",
    ]
    source = "registry+https://github.com/rust-lang/crates.io-index"
    name = "calendrical_calculations"
    version = "0.1.2"
    [[package]]
    [[package]]
    name = "byteorder"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
    [2.7885]
    [2.40346]
    [[package]]
    name = "byteorder"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
    [[package]]
    name = "calendrical_calculations"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f27ca2b6e2f7d75f43e001ded6f25e79b80bded5abbe764cbdf78c25a3051f4b"
    dependencies = [
    "core_maths",
    "displaydoc",
    ]
    [[package]]
    name = "cfg-if"
    version = "1.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
    [[package]]
    name = "const_format"
    version = "0.2.34"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd"
    dependencies = [
    "const_format_proc_macros",
    ]
    [[package]]
    name = "const_format_proc_macros"
    version = "0.2.34"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744"
    dependencies = [
    "proc-macro2",
    "quote",
    "unicode-xid",
    ]
    [[package]]
    name = "core-foundation-sys"
    version = "0.8.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
    [[package]]
    name = "core_maths"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
    dependencies = [
    "libm",
    ]
    [[package]]
    name = "diff"
    version = "0.1.13"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
    [[package]]
    name = "displaydoc"
    version = "0.2.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "duplicate"
    version = "2.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "97af9b5f014e228b33e77d75ee0e6e87960124f0f4b16337b586a6bec91867b1"
    dependencies = [
    "heck",
    "proc-macro2",
    "proc-macro2-diagnostics",
    ]
    [[package]]
    name = "either"
    version = "1.14.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d"
    [[package]]
    name = "env_preferences"
    version = "0.1.0"
    source = "git+https://github.com/unicode-org/icu4x#ca257a20d7178de4974eb385b771d86193a96159"
    dependencies = [
    "core-foundation-sys",
    "libc",
    "windows",
    ]
    [[package]]
    name = "equivalent"
    version = "1.0.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
    [[package]]
    name = "errno"
    version = "0.3.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
    dependencies = [
    "libc",
    "windows-sys",
    ]
    [[package]]
    name = "fixed_decimal"
    version = "0.7.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "ryu",
    "smallvec",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "fluent-langneg"
    version = "0.14.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e7b2da3cb6583f7e5f98d3e0e1f9ff70451398037445c8e89a0dc51594cf1736"
    dependencies = [
    "icu_locid",
    "icu_locid_transform",
    ]
    [[package]]
    name = "fluent-syntax"
    version = "0.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d"
    dependencies = [
    "thiserror 1.0.69",
    ]
    [[package]]
    name = "fluent_embed"
    version = "0.1.0"
    dependencies = [
    "duplicate",
    "env_preferences",
    "fixed_decimal",
    "fluent-langneg",
    "fluent_embed_derive",
    "icu_decimal",
    "icu_experimental",
    "icu_locale",
    "icu_locid",
    "icu_plurals",
    "icu_provider 2.0.0-beta2",
    "jiff",
    "jiff-icu",
    "thiserror 2.0.12",
    "writeable 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "fluent_embed_derive"
    version = "0.1.0"
    dependencies = [
    "fixed_decimal",
    "fluent-syntax",
    "fluent_embed",
    "heck",
    "icu_decimal",
    "icu_locale",
    "icu_provider 2.0.0-beta2",
    "miette 7.5.0",
    "pretty_assertions",
    "proc-macro-error",
    "proc-macro2",
    "quote",
    "rstest",
    "rstest_reuse",
    "syn 2.0.99",
    "thiserror 2.0.12",
    "wax",
    ]
    [[package]]
    name = "futures-core"
    version = "0.3.31"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
    [[package]]
    name = "futures-macro"
    version = "0.3.31"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "futures-task"
    version = "0.3.31"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
    [[package]]
    name = "futures-timer"
    version = "3.0.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
    [[package]]
    name = "futures-util"
    version = "0.3.31"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
    dependencies = [
    "futures-core",
    "futures-macro",
    "futures-task",
    "pin-project-lite",
    "pin-utils",
    "slab",
    ]
    [[package]]
    name = "getrandom"
    version = "0.2.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
    dependencies = [
    "cfg-if",
    "libc",
    "wasi",
    ]
    [[package]]
    name = "gimli"
    version = "0.31.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
    [[package]]
    name = "glob"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
    [[package]]
    name = "hashbrown"
    version = "0.15.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
    [[package]]
    name = "heck"
    version = "0.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
    [[package]]
    name = "icu_calendar"
    version = "1.5.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7265b2137f9a36f7634a308d91f984574bbdba8cfd95ceffe1c345552275a8ff"
    dependencies = [
    "calendrical_calculations",
    "displaydoc",
    "icu_locid",
    "icu_provider 1.5.0",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "icu_collections"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "potential_utf",
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_decimal"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "fixed_decimal",
    "icu_decimal_data",
    "icu_locale_core",
    "icu_provider 2.0.0-beta2",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_decimal_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_experimental"
    version = "0.3.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "either",
    "fixed_decimal",
    "icu_collections",
    "icu_decimal",
    "icu_experimental_data",
    "icu_list",
    "icu_locale",
    "icu_locale_core",
    "icu_normalizer",
    "icu_pattern",
    "icu_plurals",
    "icu_properties",
    "icu_provider 2.0.0-beta2",
    "litemap 0.7.5 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "num-bigint",
    "num-rational",
    "num-traits",
    "potential_utf",
    "smallvec",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerotrie",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_experimental_data"
    version = "0.3.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_list"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_list_data",
    "icu_provider 2.0.0-beta2",
    "regex-automata",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_list_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_locale"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_locale_core",
    "icu_locale_data",
    "icu_provider 2.0.0-beta2",
    "potential_utf",
    "tinystr 0.8.1",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_locale_core"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "litemap 0.7.5 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_locale_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_locid"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
    dependencies = [
    "displaydoc",
    "litemap 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "icu_locid_transform"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
    dependencies = [
    "displaydoc",
    "icu_locid",
    "icu_locid_transform_data",
    "icu_provider 1.5.0",
    "tinystr 0.7.6",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "icu_locid_transform_data"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
    [[package]]
    name = "icu_normalizer"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_normalizer_data",
    "icu_properties",
    "icu_provider 2.0.0-beta2",
    "smallvec",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_normalizer_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_pattern"
    version = "0.4.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "either",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "yoke 0.8.0",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_plurals"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "fixed_decimal",
    "icu_plurals_data",
    "icu_provider 2.0.0-beta2",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_plurals_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_locale",
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_properties"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_locale_core",
    "icu_properties_data",
    "icu_provider 2.0.0-beta2",
    "potential_utf",
    "zerotrie",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_properties_data"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider_baked",
    ]
    [[package]]
    name = "icu_provider"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
    dependencies = [
    "displaydoc",
    "icu_locid",
    "icu_provider_macros",
    "stable_deref_trait",
    "tinystr 0.7.6",
    "writeable 0.5.5",
    "yoke 0.7.5",
    "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "icu_provider"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "icu_locale_core",
    "stable_deref_trait",
    "tinystr 0.8.1",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_provider_baked"
    version = "2.0.0-beta2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "icu_provider 2.0.0-beta2",
    "writeable 0.6.1 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerotrie",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "icu_provider_macros"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "indexmap"
    version = "2.7.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652"
    dependencies = [
    "equivalent",
    "hashbrown",
    ]
    [[package]]
    name = "is_ci"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45"
    [[package]]
    name = "itertools"
    version = "0.11.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
    dependencies = [
    "either",
    ]
    [[package]]
    name = "jiff"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3590fea8e9e22d449600c9bbd481a8163bef223e4ff938e5f55899f8cf1adb93"
    dependencies = [
    "jiff-tzdb-platform",
    "log",
    "portable-atomic",
    "portable-atomic-util",
    "serde",
    "windows-sys",
    ]
    [[package]]
    name = "jiff-icu"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2700a9698c121d64da0e1031084de497ca724c94cea3bc12e51b30793d8d5e9a"
    dependencies = [
    "icu_calendar",
    "jiff",
    ]
    [[package]]
    name = "jiff-tzdb"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cf2cec2f5d266af45a071ece48b1fb89f3b00b2421ac3a5fe10285a6caaa60d3"
    [[package]]
    name = "jiff-tzdb-platform"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a63c62e404e7b92979d2792352d885a7f8f83fd1d0d31eea582d77b2ceca697e"
    dependencies = [
    "jiff-tzdb",
    ]
    [[package]]
    name = "libc"
    version = "0.2.170"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"
    [[package]]
    name = "libm"
    version = "0.2.11"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
    [[package]]
    name = "linux-raw-sys"
    version = "0.4.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
    [[package]]
    name = "litemap"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
    [[package]]
    name = "litemap"
    version = "0.7.5"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    [[package]]
    name = "log"
    version = "0.4.26"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e"
    [[package]]
    name = "memchr"
    version = "2.7.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
    [[package]]
    name = "miette"
    version = "5.10.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e"
    dependencies = [
    "miette-derive 5.10.0",
    "once_cell",
    "thiserror 1.0.69",
    "unicode-width 0.1.14",
    ]
    [[package]]
    name = "miette"
    version = "7.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1a955165f87b37fd1862df2a59547ac542c77ef6d17c666f619d1ad22dd89484"
    dependencies = [
    "backtrace",
    "backtrace-ext",
    "cfg-if",
    "miette-derive 7.5.0",
    "owo-colors",
    "supports-color",
    "supports-hyperlinks",
    "supports-unicode",
    "terminal_size",
    "textwrap",
    "thiserror 1.0.69",
    "unicode-width 0.1.14",
    ]
    [[package]]
    name = "miette-derive"
    version = "5.10.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "miette-derive"
    version = "7.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bf45bf44ab49be92fd1227a3be6fc6f617f1a337c06af54981048574d8783147"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "minimal-lexical"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
    [[package]]
    name = "miniz_oxide"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5"
    dependencies = [
    "adler2",
    ]
    [[package]]
    name = "nom"
    version = "7.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
    dependencies = [
    "memchr",
    "minimal-lexical",
    ]
    [[package]]
    name = "num-bigint"
    version = "0.4.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
    dependencies = [
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-integer"
    version = "0.1.46"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
    dependencies = [
    "num-traits",
    ]
    [[package]]
    name = "num-rational"
    version = "0.4.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
    dependencies = [
    "num-bigint",
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-traits"
    version = "0.2.19"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
    dependencies = [
    "autocfg",
    ]
    [[package]]
    name = "object"
    version = "0.36.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
    dependencies = [
    "memchr",
    ]
    [[package]]
    name = "once_cell"
    version = "1.20.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e"
    [[package]]
    name = "owo-colors"
    version = "4.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564"
    [[package]]
    name = "pin-project-lite"
    version = "0.2.16"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
    [[package]]
    name = "pin-utils"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
    [[package]]
    name = "pori"
    version = "0.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906"
    dependencies = [
    "nom",
    ]
    [[package]]
    name = "portable-atomic"
    version = "1.11.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
    [[package]]
    name = "portable-atomic-util"
    version = "0.2.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507"
    dependencies = [
    "portable-atomic",
    ]
    [[package]]
    name = "potential_utf"
    version = "0.1.2"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "serde",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "ppv-lite86"
    version = "0.2.20"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
    dependencies = [
    "zerocopy",
    ]
    [[package]]
    name = "pretty_assertions"
    version = "1.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
    dependencies = [
    "diff",
    "yansi",
    ]
    [[package]]
    name = "proc-macro-crate"
    version = "3.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b"
    dependencies = [
    "toml_edit",
    ]
    [[package]]
    name = "proc-macro-error"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
    dependencies = [
    "proc-macro-error-attr",
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    "version_check",
    ]
    [[package]]
    name = "proc-macro-error-attr"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
    dependencies = [
    "proc-macro2",
    "quote",
    "version_check",
    ]
    [[package]]
    name = "proc-macro2"
    version = "1.0.94"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84"
    dependencies = [
    "unicode-ident",
    ]
    [[package]]
    name = "proc-macro2-diagnostics"
    version = "0.10.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "version_check",
    "yansi",
    ]
    [[package]]
    name = "quote"
    version = "1.0.39"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801"
    dependencies = [
    "proc-macro2",
    ]
    [[package]]
    name = "rand"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
    dependencies = [
    "libc",
    "rand_chacha",
    "rand_core",
    ]
    [[package]]
    name = "rand_chacha"
    version = "0.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
    dependencies = [
    "ppv-lite86",
    "rand_core",
    ]
    [[package]]
    name = "rand_core"
    version = "0.6.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
    dependencies = [
    "getrandom",
    ]
    [[package]]
    name = "regex"
    version = "1.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
    dependencies = [
    "aho-corasick",
    "memchr",
    "regex-automata",
    "regex-syntax",
    ]
    [[package]]
    name = "regex-automata"
    version = "0.4.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
    dependencies = [
    "aho-corasick",
    "memchr",
    "regex-syntax",
    ]
    [[package]]
    name = "regex-syntax"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
    [[package]]
    name = "relative-path"
    version = "1.9.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2"
    [[package]]
    name = "rstest"
    version = "0.25.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d"
    dependencies = [
    "futures-timer",
    "futures-util",
    "rstest_macros",
    "rustc_version",
    ]
    [[package]]
    name = "rstest_macros"
    version = "0.25.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746"
    dependencies = [
    "cfg-if",
    "glob",
    "proc-macro-crate",
    "proc-macro2",
    "quote",
    "regex",
    "relative-path",
    "rustc_version",
    "syn 2.0.99",
    "unicode-ident",
    ]
    [[package]]
    name = "rstest_reuse"
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14"
    dependencies = [
    "quote",
    "rand",
    "syn 2.0.99",
    ]
    [[package]]
    name = "rustc-demangle"
    version = "0.1.24"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
    [[package]]
    name = "rustc_version"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
    dependencies = [
    "semver",
    ]
    [[package]]
    name = "rustix"
    version = "0.38.44"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
    dependencies = [
    "bitflags",
    "errno",
    "libc",
    "linux-raw-sys",
    "windows-sys",
    ]
    [[package]]
    name = "ryu"
    version = "1.0.20"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
    [[package]]
    name = "same-file"
    version = "1.0.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
    dependencies = [
    "winapi-util",
    ]
    [[package]]
    name = "semver"
    version = "1.0.26"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
    [[package]]
    name = "serde"
    version = "1.0.218"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60"
    dependencies = [
    "serde_derive",
    ]
    [[package]]
    name = "serde_derive"
    version = "1.0.218"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "slab"
    version = "0.4.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
    dependencies = [
    "autocfg",
    ]
    [[package]]
    name = "smallvec"
    version = "1.14.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd"
    [[package]]
    name = "stable_deref_trait"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
    [[package]]
    name = "supports-color"
    version = "3.0.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6"
    dependencies = [
    "is_ci",
    ]
    [[package]]
    name = "supports-hyperlinks"
    version = "3.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b"
    [[package]]
    name = "supports-unicode"
    version = "3.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2"
    [[package]]
    name = "syn"
    version = "1.0.109"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
    dependencies = [
    "proc-macro2",
    "unicode-ident",
    ]
    [[package]]
    name = "syn"
    version = "2.0.99"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2"
    dependencies = [
    "proc-macro2",
    "quote",
    "unicode-ident",
    ]
    [[package]]
    name = "synstructure"
    version = "0.13.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "tardar"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "900c942f83b6a8b9998cc8f74ad3ffa24b7ff3c4279ea1c1c52d95dced9f3516"
    dependencies = [
    "miette 5.10.0",
    "vec1",
    ]
    [[package]]
    name = "terminal_size"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9"
    dependencies = [
    "rustix",
    "windows-sys",
    ]
    [[package]]
    name = "textwrap"
    version = "0.16.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057"
    dependencies = [
    "unicode-linebreak",
    "unicode-width 0.2.0",
    ]
    [[package]]
    name = "thiserror"
    version = "1.0.69"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
    dependencies = [
    "thiserror-impl 1.0.69",
    ]
    [[package]]
    name = "thiserror"
    version = "2.0.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
    dependencies = [
    "thiserror-impl 2.0.12",
    ]
    [[package]]
    name = "thiserror-impl"
    version = "1.0.69"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "thiserror-impl"
    version = "2.0.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "tinystr"
    version = "0.7.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
    dependencies = [
    "displaydoc",
    "zerovec 0.10.4",
    ]
    [[package]]
    name = "tinystr"
    version = "0.8.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "zerovec 0.11.1",
    ]
    [[package]]
    name = "toml_datetime"
    version = "0.6.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
    [[package]]
    name = "toml_edit"
    version = "0.22.24"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
    dependencies = [
    "indexmap",
    "toml_datetime",
    "winnow",
    ]
    [[package]]
    name = "unicode-ident"
    version = "1.0.18"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
    [[package]]
    name = "unicode-linebreak"
    version = "0.1.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
    [[package]]
    name = "unicode-width"
    version = "0.1.14"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
    [[package]]
    name = "unicode-width"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
    [[package]]
    name = "unicode-xid"
    version = "0.2.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
    [[package]]
    name = "vec1"
    version = "1.12.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "eab68b56840f69efb0fefbe3ab6661499217ffdc58e2eef7c3f6f69835386322"
    [[package]]
    name = "version_check"
    version = "0.9.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
    [[package]]
    name = "walkdir"
    version = "2.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
    dependencies = [
    "same-file",
    "winapi-util",
    ]
    [[package]]
    name = "wasi"
    version = "0.11.0+wasi-snapshot-preview1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
    [[package]]
    name = "wax"
    version = "0.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8d12a78aa0bab22d2f26ed1a96df7ab58e8a93506a3e20adb47c51a93b4e1357"
    dependencies = [
    "const_format",
    "itertools",
    "miette 5.10.0",
    "nom",
    "pori",
    "regex",
    "tardar",
    "thiserror 1.0.69",
    "walkdir",
    ]
    [[package]]
    name = "winapi-util"
    version = "0.1.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
    dependencies = [
    "windows-sys",
    ]
    [[package]]
    name = "windows"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132"
    dependencies = [
    "windows-core",
    "windows-targets",
    ]
    [[package]]
    name = "windows-core"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6"
    dependencies = [
    "windows-implement",
    "windows-interface",
    "windows-result",
    "windows-targets",
    ]
    [[package]]
    name = "windows-implement"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "windows-interface"
    version = "0.56.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "windows-result"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
    dependencies = [
    "windows-targets",
    ]
    [[package]]
    name = "windows-sys"
    version = "0.59.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
    dependencies = [
    "windows-targets",
    ]
    [[package]]
    name = "windows-targets"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
    dependencies = [
    "windows_aarch64_gnullvm",
    "windows_aarch64_msvc",
    "windows_i686_gnu",
    "windows_i686_gnullvm",
    "windows_i686_msvc",
    "windows_x86_64_gnu",
    "windows_x86_64_gnullvm",
    "windows_x86_64_msvc",
    ]
    [[package]]
    name = "windows_aarch64_gnullvm"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
    [[package]]
    name = "windows_aarch64_msvc"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
    [[package]]
    name = "windows_i686_gnu"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
    [[package]]
    name = "windows_i686_gnullvm"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
    [[package]]
    name = "windows_i686_msvc"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
    [[package]]
    name = "windows_x86_64_gnu"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
    [[package]]
    name = "windows_x86_64_gnullvm"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
    [[package]]
    name = "windows_x86_64_msvc"
    version = "0.52.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
    [[package]]
    name = "winnow"
    version = "0.7.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1"
    dependencies = [
    "memchr",
    ]
    [[package]]
    name = "writeable"
    version = "0.5.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
    [[package]]
    name = "writeable"
    version = "0.6.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
    [[package]]
    name = "writeable"
    version = "0.6.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "either",
    ]
    [[package]]
    name = "yansi"
    version = "1.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
    [[package]]
    name = "yoke"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
    dependencies = [
    "serde",
    "stable_deref_trait",
    "yoke-derive 0.7.5",
    "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "yoke"
    version = "0.8.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "serde",
    "stable_deref_trait",
    "yoke-derive 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "yoke-derive"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "yoke-derive"
    version = "0.8.0"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "zerocopy"
    version = "0.7.35"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
    dependencies = [
    "byteorder",
    "zerocopy-derive",
    ]
    [[package]]
    name = "zerocopy-derive"
    version = "0.7.35"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    ]
    [[package]]
    name = "zerofrom"
    version = "0.1.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
    dependencies = [
    "zerofrom-derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "zerofrom"
    version = "0.1.6"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "zerofrom-derive 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "zerofrom-derive"
    version = "0.1.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "zerofrom-derive"
    version = "0.1.6"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.99",
    "synstructure",
    ]
    [[package]]
    name = "zerotrie"
    version = "0.2.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "displaydoc",
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    ]
    [[package]]
    name = "zerovec"
    version = "0.10.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
    dependencies = [
    "yoke 0.7.5",
    "zerofrom 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "zerovec-derive 0.10.3",
    ]
    [[package]]
    name = "zerovec"
    version = "0.11.1"
    source = "git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2#450bb445e32149e2825a055b5ebd8490b4b6694b"
    dependencies = [
    "yoke 0.8.0",
    "zerofrom 0.1.6 (git+https://github.com/unicode-org/icu4x?tag=icu%402.0.0-beta2)",
    "zerovec-derive 0.11.1",
    ]
    [[package]]
    name = "zerovec-derive"
    version = "0.10.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"