Skip to content

Commit d176e6d

Browse files
Restructure icu_provider files (#2168)
1 parent 321350b commit d176e6d

File tree

12 files changed

+1519
-1554
lines changed

12 files changed

+1519
-1554
lines changed

provider/core/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ data generation implementation.
8787

8888
[`ICU4X`]: ../icu/index.html
8989
[`DataProvider`]: data_provider::DataProvider
90-
[`ResourceKey`]: resource::ResourceKey
91-
[`ResourceOptions`]: resource::ResourceOptions
90+
[`ResourceKey`]: key::ResourceKey
91+
[`ResourceOptions`]: request::ResourceOptions
9292
[`IterableDynProvider`]: datagen::IterableDynProvider
9393
[`IterableResourceProvider`]: datagen::IterableResourceProvider
9494
[`AnyPayloadProvider`]: ../icu_provider_adapters/any_payload/struct.AnyPayloadProvider.html

provider/core/src/any.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,6 @@ where
342342
mod test {
343343
use super::*;
344344
use crate::hello_world::*;
345-
use crate::marker::CowStrMarker;
346345
use alloc::borrow::Cow;
347346

348347
const CONST_DATA: HelloWorldV1<'static> = HelloWorldV1 {
@@ -361,9 +360,15 @@ mod test {
361360
format!("{:?}", any_payload)
362361
);
363362

364-
let err = any_payload.downcast::<CowStrMarker>().unwrap_err();
363+
struct WrongMarker;
364+
365+
impl DataMarker for WrongMarker {
366+
type Yokeable = u8;
367+
}
368+
369+
let err = any_payload.downcast::<WrongMarker>().unwrap_err();
365370
assert_eq!(
366-
"ICU4X data error: Mismatched types: tried to downcast with icu_provider::marker::impls::CowStrMarker, but actual type is different: icu_provider::hello_world::HelloWorldV1Marker",
371+
"ICU4X data error: Mismatched types: tried to downcast with icu_provider::any::test::test_debug::WrongMarker, but actual type is different: icu_provider::hello_world::HelloWorldV1Marker",
367372
format!("{}", err)
368373
);
369374
}

0 commit comments

Comments
 (0)