@@ -88,9 +88,9 @@ impl Time {
8888 #[ cfg( feature = "panicking-api" ) ]
8989 #[ cfg_attr( doc, doc( cfg( feature = "panicking-api" ) ) ) ]
9090 pub fn from_hms ( hour : u8 , minute : u8 , second : u8 ) -> Self {
91- assert_value_in_range ! ( hour in 0 => exclusive 24 ) ;
92- assert_value_in_range ! ( minute in 0 => exclusive 60 ) ;
93- assert_value_in_range ! ( second in 0 => exclusive 60 ) ;
91+ assert_value_in_range ! ( hour in 0 => 23 ) ;
92+ assert_value_in_range ! ( minute in 0 => 59 ) ;
93+ assert_value_in_range ! ( second in 0 => 59 ) ;
9494 Self {
9595 hour,
9696 minute,
@@ -116,9 +116,9 @@ impl Time {
116116 /// ```
117117 #[ inline( always) ]
118118 pub fn try_from_hms ( hour : u8 , minute : u8 , second : u8 ) -> Result < Self , ComponentRangeError > {
119- ensure_value_in_range ! ( hour in 0 => exclusive 24 ) ;
120- ensure_value_in_range ! ( minute in 0 => exclusive 60 ) ;
121- ensure_value_in_range ! ( second in 0 => exclusive 60 ) ;
119+ ensure_value_in_range ! ( hour in 0 => 23 ) ;
120+ ensure_value_in_range ! ( minute in 0 => 59 ) ;
121+ ensure_value_in_range ! ( second in 0 => 59 ) ;
122122 Ok ( Self {
123123 hour,
124124 minute,
@@ -164,10 +164,10 @@ impl Time {
164164 #[ cfg( feature = "panicking-api" ) ]
165165 #[ cfg_attr( doc, doc( cfg( feature = "panicking-api" ) ) ) ]
166166 pub fn from_hms_milli ( hour : u8 , minute : u8 , second : u8 , millisecond : u16 ) -> Self {
167- assert_value_in_range ! ( hour in 0 => exclusive 24 ) ;
168- assert_value_in_range ! ( minute in 0 => exclusive 60 ) ;
169- assert_value_in_range ! ( second in 0 => exclusive 60 ) ;
170- assert_value_in_range ! ( millisecond in 0 => exclusive 1_000 ) ;
167+ assert_value_in_range ! ( hour in 0 => 23 ) ;
168+ assert_value_in_range ! ( minute in 0 => 59 ) ;
169+ assert_value_in_range ! ( second in 0 => 59 ) ;
170+ assert_value_in_range ! ( millisecond in 0 => 999 ) ;
171171 Self {
172172 hour,
173173 minute,
@@ -199,10 +199,10 @@ impl Time {
199199 second : u8 ,
200200 millisecond : u16 ,
201201 ) -> Result < Self , ComponentRangeError > {
202- ensure_value_in_range ! ( hour in 0 => exclusive 24 ) ;
203- ensure_value_in_range ! ( minute in 0 => exclusive 60 ) ;
204- ensure_value_in_range ! ( second in 0 => exclusive 60 ) ;
205- ensure_value_in_range ! ( millisecond in 0 => exclusive 1_000 ) ;
202+ ensure_value_in_range ! ( hour in 0 => 23 ) ;
203+ ensure_value_in_range ! ( minute in 0 => 59 ) ;
204+ ensure_value_in_range ! ( second in 0 => 59 ) ;
205+ ensure_value_in_range ! ( millisecond in 0 => 999 ) ;
206206 Ok ( Self {
207207 hour,
208208 minute,
@@ -248,10 +248,10 @@ impl Time {
248248 #[ cfg( feature = "panicking-api" ) ]
249249 #[ cfg_attr( doc, doc( cfg( feature = "panicking-api" ) ) ) ]
250250 pub fn from_hms_micro ( hour : u8 , minute : u8 , second : u8 , microsecond : u32 ) -> Self {
251- assert_value_in_range ! ( hour in 0 => exclusive 24 ) ;
252- assert_value_in_range ! ( minute in 0 => exclusive 60 ) ;
253- assert_value_in_range ! ( second in 0 => exclusive 60 ) ;
254- assert_value_in_range ! ( microsecond in 0 => exclusive 1_000_000 ) ;
251+ assert_value_in_range ! ( hour in 0 => 23 ) ;
252+ assert_value_in_range ! ( minute in 0 => 59 ) ;
253+ assert_value_in_range ! ( second in 0 => 59 ) ;
254+ assert_value_in_range ! ( microsecond in 0 => 999_999 ) ;
255255 Self {
256256 hour,
257257 minute,
@@ -283,10 +283,10 @@ impl Time {
283283 second : u8 ,
284284 microsecond : u32 ,
285285 ) -> Result < Self , ComponentRangeError > {
286- ensure_value_in_range ! ( hour in 0 => exclusive 24 ) ;
287- ensure_value_in_range ! ( minute in 0 => exclusive 60 ) ;
288- ensure_value_in_range ! ( second in 0 => exclusive 60 ) ;
289- ensure_value_in_range ! ( microsecond in 0 => exclusive 1_000_000 ) ;
286+ ensure_value_in_range ! ( hour in 0 => 23 ) ;
287+ ensure_value_in_range ! ( minute in 0 => 59 ) ;
288+ ensure_value_in_range ! ( second in 0 => 59 ) ;
289+ ensure_value_in_range ! ( microsecond in 0 => 999_999 ) ;
290290 Ok ( Self {
291291 hour,
292292 minute,
@@ -331,10 +331,10 @@ impl Time {
331331 #[ cfg( feature = "panicking-api" ) ]
332332 #[ cfg_attr( doc, doc( cfg( feature = "panicking-api" ) ) ) ]
333333 pub fn from_hms_nano ( hour : u8 , minute : u8 , second : u8 , nanosecond : u32 ) -> Self {
334- assert_value_in_range ! ( hour in 0 => exclusive 24 ) ;
335- assert_value_in_range ! ( minute in 0 => exclusive 60 ) ;
336- assert_value_in_range ! ( second in 0 => exclusive 60 ) ;
337- assert_value_in_range ! ( nanosecond in 0 => exclusive 1_000_000_000 ) ;
334+ assert_value_in_range ! ( hour in 0 => 23 ) ;
335+ assert_value_in_range ! ( minute in 0 => 59 ) ;
336+ assert_value_in_range ! ( second in 0 => 59 ) ;
337+ assert_value_in_range ! ( nanosecond in 0 => 999_999_999 ) ;
338338 Self {
339339 hour,
340340 minute,
@@ -366,10 +366,10 @@ impl Time {
366366 second : u8 ,
367367 nanosecond : u32 ,
368368 ) -> Result < Self , ComponentRangeError > {
369- ensure_value_in_range ! ( hour in 0 => exclusive 24 ) ;
370- ensure_value_in_range ! ( minute in 0 => exclusive 60 ) ;
371- ensure_value_in_range ! ( second in 0 => exclusive 60 ) ;
372- ensure_value_in_range ! ( nanosecond in 0 => exclusive 1_000_000_000 ) ;
369+ ensure_value_in_range ! ( hour in 0 => 23 ) ;
370+ ensure_value_in_range ! ( minute in 0 => 59 ) ;
371+ ensure_value_in_range ! ( second in 0 => 59 ) ;
372+ ensure_value_in_range ! ( nanosecond in 0 => 999_999_999 ) ;
373373 Ok ( Self {
374374 hour,
375375 minute,
0 commit comments