@@ -891,8 +891,7 @@ macro_rules! impl_zone_marker {
891
891
/// use icu::datetime::NoCalendarFormatter;
892
892
/// use icu::time::zone::TimeZoneVariant;
893
893
#[ doc = concat!( "use icu::datetime::fieldsets::zone::" , stringify!( $type) , ";" ) ]
894
- /// use icu::locale::locale;
895
- /// use tinystr::tinystr;
894
+ /// use icu::locale::{locale, subtags::subtag};
896
895
/// use writeable::assert_writeable_eq;
897
896
///
898
897
/// let fmt = NoCalendarFormatter::try_new(
@@ -902,10 +901,10 @@ macro_rules! impl_zone_marker {
902
901
/// .unwrap();
903
902
///
904
903
/// // Time zone info for America/Chicago in the summer
905
- /// let zone = TimeZone(tinystr!(8, "uschi"))
904
+ /// let zone = TimeZone(subtag!( "uschi"))
906
905
/// .with_offset("-05".parse().ok())
907
- /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::midnight ()))
908
- /// .with_zone_variant (TimeZoneVariant::Daylight);
906
+ /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::start_of_day ()))
907
+ /// .with_variant (TimeZoneVariant::Daylight);
909
908
///
910
909
/// assert_writeable_eq!(
911
910
/// fmt.format(&zone),
@@ -1218,16 +1217,15 @@ pub mod zone {
1218
1217
/// use icu::calendar::Gregorian;
1219
1218
/// use icu::datetime::FixedCalendarDateTimeFormatter;
1220
1219
/// use icu::datetime::fieldsets::zone::{SpecificLong, SpecificShort};
1221
- /// use icu::locale::locale;
1220
+ /// use icu::locale::{ locale, subtags::subtag} ;
1222
1221
/// use icu::time::zone::TimeZoneVariant;
1223
- /// use tinystr::tinystr;
1224
1222
/// use writeable::assert_writeable_eq;
1225
1223
///
1226
1224
/// // Time zone info for Europe/Istanbul in the winter
1227
- /// let zone = TimeZone(tinystr!(8, "trist"))
1225
+ /// let zone = TimeZone(subtag!( "trist"))
1228
1226
/// .with_offset("+02".parse().ok())
1229
- /// .at_time((Date::try_new_iso(2022, 1, 29).unwrap(), Time::midnight ()))
1230
- /// .with_zone_variant (TimeZoneVariant::Standard);
1227
+ /// .at_time((Date::try_new_iso(2022, 1, 29).unwrap(), Time::start_of_day ()))
1228
+ /// .with_variant (TimeZoneVariant::Standard);
1231
1229
///
1232
1230
/// let fmt = FixedCalendarDateTimeFormatter::<Gregorian, _>::try_new(
1233
1231
/// locale!("en").into(),
@@ -1260,14 +1258,13 @@ pub mod zone {
1260
1258
/// use icu::datetime::input::{Date, Iso};
1261
1259
/// use icu::datetime::FixedCalendarDateTimeFormatter;
1262
1260
/// use icu::datetime::fieldsets::zone::SpecificLong;
1263
- /// use icu::locale::locale;
1261
+ /// use icu::locale::{ locale, subtags::subtag} ;
1264
1262
/// use icu::datetime::input::{DateTime, Time, TimeZone, UtcOffset};
1265
1263
/// use icu::time::zone::TimeZoneVariant;
1266
- /// use tinystr::tinystr;
1267
1264
/// use writeable::assert_writeable_eq;
1268
1265
///
1269
- /// let datetime = DateTime { date: Date::try_new_gregorian(2024, 10, 18).unwrap(), time: Time::midnight () };
1270
- /// let time_zone_basic = TimeZone(tinystr!(8, "uschi")).with_offset("-06".parse().ok());
1266
+ /// let datetime = DateTime { date: Date::try_new_gregorian(2024, 10, 18).unwrap(), time: Time::start_of_day () };
1267
+ /// let time_zone_basic = TimeZone(subtag!( "uschi")).with_offset("-06".parse().ok());
1271
1268
/// let time_zone_at_time = time_zone_basic.at_time((datetime.date.to_iso(), datetime.time));
1272
1269
///
1273
1270
/// let formatter = FixedCalendarDateTimeFormatter::try_new(
@@ -1303,14 +1300,13 @@ pub mod zone {
1303
1300
/// use icu::datetime::input::{Date, Iso};
1304
1301
/// use icu::datetime::FixedCalendarDateTimeFormatter;
1305
1302
/// use icu::datetime::fieldsets::{T, zone::SpecificShort};
1306
- /// use icu::locale::locale;
1303
+ /// use icu::locale::{ locale, subtags::subtag} ;
1307
1304
/// use icu::datetime::input::{DateTime, Time, TimeZone, UtcOffset};
1308
1305
/// use icu::time::zone::TimeZoneVariant;
1309
- /// use tinystr::tinystr;
1310
1306
/// use writeable::assert_writeable_eq;
1311
1307
///
1312
- /// let datetime = DateTime { Date::try_new_gregorian(2024, 10, 18).unwrap(), time: Time::midnight () };
1313
- /// let time_zone_basic = TimeZone(tinystr!(8, "uschi")).with_offset("-06".parse().ok());
1308
+ /// let datetime = DateTime { Date::try_new_gregorian(2024, 10, 18).unwrap(), time: Time::start_of_day () };
1309
+ /// let time_zone_basic = TimeZone(subtag!( "uschi")).with_offset("-06".parse().ok());
1314
1310
/// let time_zone_at_time = time_zone_basic.at_time((datetime.date.to_iso(), datetime.time));
1315
1311
///
1316
1312
/// let formatter = FixedCalendarDateTimeFormatter::try_new(
@@ -1345,18 +1341,17 @@ pub mod zone {
1345
1341
/// use icu::datetime::fieldsets::zone::LocalizedOffsetLong;
1346
1342
/// use icu::datetime::input::{Time, TimeZone, UtcOffset};
1347
1343
/// use icu::time::zone::TimeZoneVariant;
1348
- /// use tinystr::tinystr;
1349
- /// use icu::locale::locale;
1344
+ /// use icu::locale::{locale, subtags::subtag};
1350
1345
/// use writeable::assert_writeable_eq;
1351
1346
///
1352
1347
/// let utc_offset = "-06".parse().unwrap();
1353
- /// let time_zone_basic = TimeZone(tinystr!(8, "uschi")).with_offset(Some(utc_offset));
1348
+ /// let time_zone_basic = TimeZone(subtag!( "uschi")).with_offset(Some(utc_offset));
1354
1349
///
1355
1350
/// let date = Date::try_new_iso(2024, 10, 18).unwrap();
1356
- /// let time = Time::midnight ();
1351
+ /// let time = Time::start_of_day ();
1357
1352
/// let time_zone_at_time = time_zone_basic.at_time((date, time));
1358
1353
///
1359
- /// let time_zone_full = time_zone_at_time.with_zone_variant (TimeZoneVariant::Standard);
1354
+ /// let time_zone_full = time_zone_at_time.with_variant (TimeZoneVariant::Standard);
1360
1355
///
1361
1356
/// let formatter = NoCalendarFormatter::try_new(
1362
1357
/// locale!("en-US").into(),
@@ -1412,14 +1407,13 @@ pub mod zone {
1412
1407
/// use icu::calendar::Gregorian;
1413
1408
/// use icu::datetime::FixedCalendarDateTimeFormatter;
1414
1409
/// use icu::datetime::fieldsets::zone::GenericShort;
1415
- /// use icu::locale::locale;
1416
- /// use tinystr::tinystr;
1410
+ /// use icu::locale::{locale, subtags::subtag};
1417
1411
/// use writeable::assert_writeable_eq;
1418
1412
///
1419
1413
/// // Time zone info for Europe/Istanbul
1420
- /// let zone = TimeZone(tinystr!(8, "trist"))
1414
+ /// let zone = TimeZone(subtag!( "trist"))
1421
1415
/// .without_offset()
1422
- /// .at_time((Date::try_new_iso(2022, 1, 29).unwrap(), Time::midnight ()));
1416
+ /// .at_time((Date::try_new_iso(2022, 1, 29).unwrap(), Time::start_of_day ()));
1423
1417
///
1424
1418
/// let fmt = FixedCalendarDateTimeFormatter::<Gregorian, _>::try_new(
1425
1419
/// locale!("en").into(),
@@ -1457,7 +1451,7 @@ pub mod zone {
1457
1451
/// let time_zone = IanaParser::new()
1458
1452
/// .parse("America/Chicago")
1459
1453
/// .with_offset("-05".parse().ok())
1460
- /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::midnight ()));
1454
+ /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::start_of_day ()));
1461
1455
/// assert_writeable_eq!(
1462
1456
/// tzf.format(&time_zone),
1463
1457
/// "CT"
@@ -1467,7 +1461,7 @@ pub mod zone {
1467
1461
/// let time_zone = IanaParser::new()
1468
1462
/// .parse("Pacific/Honolulu")
1469
1463
/// .with_offset("-10".parse().ok())
1470
- /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::midnight ()));
1464
+ /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::start_of_day ()));
1471
1465
/// assert_writeable_eq!(
1472
1466
/// tzf.format(&time_zone),
1473
1467
/// "HST"
@@ -1477,7 +1471,7 @@ pub mod zone {
1477
1471
/// let time_zone = IanaParser::new()
1478
1472
/// .parse("America/Chigagou")
1479
1473
/// .with_offset("-05".parse().ok())
1480
- /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::midnight ()));
1474
+ /// .at_time((Date::try_new_iso(2022, 8, 29).unwrap(), Time::start_of_day ()));
1481
1475
/// assert_writeable_eq!(
1482
1476
/// tzf.format(&time_zone),
1483
1477
/// "GMT-5"
@@ -1491,11 +1485,10 @@ pub mod zone {
1491
1485
/// use icu::datetime::NoCalendarFormatter;
1492
1486
/// use icu::datetime::fieldsets::zone::GenericLong;
1493
1487
/// use icu::datetime::input::TimeZone;
1494
- /// use tinystr::tinystr;
1495
- /// use icu::locale::locale;
1488
+ /// use icu::locale::{locale, subtags::subtag};
1496
1489
/// use writeable::assert_writeable_eq;
1497
1490
///
1498
- /// let time_zone_basic = TimeZone(tinystr!(8, "uschi")).without_offset();
1491
+ /// let time_zone_basic = TimeZone(subtag!( "uschi")).without_offset();
1499
1492
///
1500
1493
/// let formatter = NoCalendarFormatter::try_new(
1501
1494
/// locale!("en-US").into(),
@@ -1533,11 +1526,10 @@ pub mod zone {
1533
1526
/// use icu::datetime::FixedCalendarDateTimeFormatter;
1534
1527
/// use icu::datetime::fieldsets::zone::GenericShort;
1535
1528
/// use icu::datetime::input::TimeZone;
1536
- /// use tinystr::tinystr;
1537
- /// use icu::locale::locale;
1529
+ /// use icu::locale::{locale, subtags::subtag};
1538
1530
/// use writeable::assert_writeable_eq;
1539
1531
///
1540
- /// let time_zone_basic = TimeZone(tinystr!(8, "uschi")).with_offset("-06".parse().ok());
1532
+ /// let time_zone_basic = TimeZone(subtag!( "uschi")).with_offset("-06".parse().ok());
1541
1533
///
1542
1534
/// let formatter = FixedCalendarDateTimeFormatter::try_new(
1543
1535
/// locale!("en-US").into(),
0 commit comments