5
5
//! This module contains types and implementations for the Islamic calendars.
6
6
//!
7
7
//! ```rust
8
- //! use icu::calendar::{Date, DateTime, Ref};
9
8
//! use icu::calendar::islamic::IslamicObservational;
9
+ //! use icu::calendar::{Date, DateTime, Ref};
10
10
//!
11
11
//! let islamic = IslamicObservational::new_always_calculating();
12
12
//! let islamic = Ref(&islamic); // to avoid cloning
13
13
//!
14
14
//! // `Date` type
15
- //! let islamic_date = Date::try_new_observational_islamic_date(1348, 10, 11, islamic)
16
- //! .expect("Failed to initialize islamic Date instance.");
15
+ //! let islamic_date =
16
+ //! Date::try_new_observational_islamic_date(1348, 10, 11, islamic)
17
+ //! .expect("Failed to initialize islamic Date instance.");
17
18
//!
18
19
//! // `DateTime` type
19
- //! let islamic_datetime = DateTime::try_new_observational_islamic_datetime(1348, 10, 11, 13, 1, 0, islamic)
20
- //! .expect("Failed to initialize islamic DateTime instance.");
20
+ //! let islamic_datetime = DateTime::try_new_observational_islamic_datetime(
21
+ //! 1348, 10, 11, 13, 1, 0, islamic,
22
+ //! )
23
+ //! .expect("Failed to initialize islamic DateTime instance.");
21
24
//!
22
25
//! // `Date` checks
23
26
//! assert_eq!(islamic_date.year().number, 1348);
@@ -302,13 +305,14 @@ impl<A: AsCalendar<Calendar = IslamicObservational>> Date<A> {
302
305
/// Has no negative years, only era is the AH.
303
306
///
304
307
/// ```rust
305
- /// use icu::calendar::Date;
306
308
/// use icu::calendar::islamic::IslamicObservational;
309
+ /// use icu::calendar::Date;
307
310
///
308
311
/// let islamic = IslamicObservational::new_always_calculating();
309
312
///
310
- /// let date_islamic = Date::try_new_observational_islamic_date(1392, 4, 25, islamic)
311
- /// .expect("Failed to initialize Islamic Date instance.");
313
+ /// let date_islamic =
314
+ /// Date::try_new_observational_islamic_date(1392, 4, 25, islamic)
315
+ /// .expect("Failed to initialize Islamic Date instance.");
312
316
///
313
317
/// assert_eq!(date_islamic.year().number, 1392);
314
318
/// assert_eq!(date_islamic.month().ordinal, 4);
@@ -330,13 +334,15 @@ impl<A: AsCalendar<Calendar = IslamicObservational>> DateTime<A> {
330
334
/// Construct a new Islamic Observational datetime from integers.
331
335
///
332
336
/// ```rust
333
- /// use icu::calendar::DateTime;
334
337
/// use icu::calendar::islamic::IslamicObservational;
338
+ /// use icu::calendar::DateTime;
335
339
///
336
340
/// let islamic = IslamicObservational::new_always_calculating();
337
341
///
338
- /// let datetime_islamic = DateTime::try_new_observational_islamic_datetime(474, 10, 11, 13, 1, 0, islamic)
339
- /// .expect("Failed to initialize Islamic DateTime instance.");
342
+ /// let datetime_islamic = DateTime::try_new_observational_islamic_datetime(
343
+ /// 474, 10, 11, 13, 1, 0, islamic,
344
+ /// )
345
+ /// .expect("Failed to initialize Islamic DateTime instance.");
340
346
///
341
347
/// assert_eq!(datetime_islamic.date.year().number, 474);
342
348
/// assert_eq!(datetime_islamic.date.month().ordinal, 10);
@@ -489,8 +495,8 @@ impl<A: AsCalendar<Calendar = IslamicUmmAlQura>> Date<A> {
489
495
/// Has no negative years, only era is the AH.
490
496
///
491
497
/// ```rust
492
- /// use icu::calendar::Date;
493
498
/// use icu::calendar::islamic::IslamicUmmAlQura;
499
+ /// use icu::calendar::Date;
494
500
///
495
501
/// let islamic = IslamicUmmAlQura::new_always_calculating();
496
502
///
@@ -517,13 +523,14 @@ impl<A: AsCalendar<Calendar = IslamicUmmAlQura>> DateTime<A> {
517
523
/// Construct a new Islamic Umm al-Qura datetime from integers.
518
524
///
519
525
/// ```rust
520
- /// use icu::calendar::DateTime;
521
526
/// use icu::calendar::islamic::IslamicUmmAlQura;
527
+ /// use icu::calendar::DateTime;
522
528
///
523
529
/// let islamic = IslamicUmmAlQura::new_always_calculating();
524
530
///
525
- /// let datetime_islamic = DateTime::try_new_ummalqura_datetime(474, 10, 11, 13, 1, 0, islamic)
526
- /// .expect("Failed to initialize Islamic DateTime instance.");
531
+ /// let datetime_islamic =
532
+ /// DateTime::try_new_ummalqura_datetime(474, 10, 11, 13, 1, 0, islamic)
533
+ /// .expect("Failed to initialize Islamic DateTime instance.");
527
534
///
528
535
/// assert_eq!(datetime_islamic.date.year().number, 474);
529
536
/// assert_eq!(datetime_islamic.date.month().ordinal, 10);
@@ -762,13 +769,14 @@ impl<A: AsCalendar<Calendar = IslamicCivil>> Date<A> {
762
769
/// Has no negative years, only era is the AH.
763
770
///
764
771
/// ```rust
765
- /// use icu::calendar::Date;
766
772
/// use icu::calendar::islamic::IslamicCivil;
773
+ /// use icu::calendar::Date;
767
774
///
768
775
/// let islamic = IslamicCivil::new_always_calculating();
769
776
///
770
- /// let date_islamic = Date::try_new_islamic_civil_date_with_calendar(1392, 4, 25, islamic)
771
- /// .expect("Failed to initialize Islamic Date instance.");
777
+ /// let date_islamic =
778
+ /// Date::try_new_islamic_civil_date_with_calendar(1392, 4, 25, islamic)
779
+ /// .expect("Failed to initialize Islamic Date instance.");
772
780
///
773
781
/// assert_eq!(date_islamic.year().number, 1392);
774
782
/// assert_eq!(date_islamic.month().ordinal, 4);
@@ -790,12 +798,15 @@ impl<A: AsCalendar<Calendar = IslamicCivil>> DateTime<A> {
790
798
/// Construct a new Civil Islamic datetime from integers.
791
799
///
792
800
/// ```rust
793
- /// use icu::calendar::DateTime;
794
801
/// use icu::calendar::islamic::IslamicCivil;
802
+ /// use icu::calendar::DateTime;
795
803
///
796
804
/// let islamic = IslamicCivil::new_always_calculating();
797
805
///
798
- /// let datetime_islamic = DateTime::try_new_islamic_civil_datetime_with_calendar(474, 10, 11, 13, 1, 0, islamic)
806
+ /// let datetime_islamic =
807
+ /// DateTime::try_new_islamic_civil_datetime_with_calendar(
808
+ /// 474, 10, 11, 13, 1, 0, islamic,
809
+ /// )
799
810
/// .expect("Failed to initialize Islamic DateTime instance.");
800
811
///
801
812
/// assert_eq!(datetime_islamic.date.year().number, 474);
@@ -998,13 +1009,14 @@ impl<A: AsCalendar<Calendar = IslamicTabular>> Date<A> {
998
1009
/// Has no negative years, only era is the AH.
999
1010
///
1000
1011
/// ```rust
1001
- /// use icu::calendar::Date;
1002
1012
/// use icu::calendar::islamic::IslamicTabular;
1013
+ /// use icu::calendar::Date;
1003
1014
///
1004
1015
/// let islamic = IslamicTabular::new_always_calculating();
1005
1016
///
1006
- /// let date_islamic = Date::try_new_islamic_tabular_date_with_calendar(1392, 4, 25, islamic)
1007
- /// .expect("Failed to initialize Islamic Date instance.");
1017
+ /// let date_islamic =
1018
+ /// Date::try_new_islamic_tabular_date_with_calendar(1392, 4, 25, islamic)
1019
+ /// .expect("Failed to initialize Islamic Date instance.");
1008
1020
///
1009
1021
/// assert_eq!(date_islamic.year().number, 1392);
1010
1022
/// assert_eq!(date_islamic.month().ordinal, 4);
@@ -1026,12 +1038,15 @@ impl<A: AsCalendar<Calendar = IslamicTabular>> DateTime<A> {
1026
1038
/// Construct a new Tabular Islamic datetime from integers.
1027
1039
///
1028
1040
/// ```rust
1029
- /// use icu::calendar::DateTime;
1030
1041
/// use icu::calendar::islamic::IslamicTabular;
1042
+ /// use icu::calendar::DateTime;
1031
1043
///
1032
1044
/// let islamic = IslamicTabular::new_always_calculating();
1033
1045
///
1034
- /// let datetime_islamic = DateTime::try_new_islamic_tabular_datetime_with_calendar(474, 10, 11, 13, 1, 0, islamic)
1046
+ /// let datetime_islamic =
1047
+ /// DateTime::try_new_islamic_tabular_datetime_with_calendar(
1048
+ /// 474, 10, 11, 13, 1, 0, islamic,
1049
+ /// )
1035
1050
/// .expect("Failed to initialize Islamic DateTime instance.");
1036
1051
///
1037
1052
/// assert_eq!(datetime_islamic.date.year().number, 474);
0 commit comments