@@ -285,7 +285,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
285
285
#[ inline]
286
286
#[ must_use]
287
287
pub fn with_timezone < Tz2 : TimeZone > ( & self , tz : & Tz2 ) -> DateTime < Tz2 > {
288
- tz. from_utc_datetime ( & self . datetime )
288
+ tz. from_utc_datetime ( self . datetime )
289
289
}
290
290
291
291
/// Fix the offset from UTC to its current value, dropping the associated timezone information.
@@ -314,7 +314,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
314
314
pub fn checked_add_signed ( self , rhs : TimeDelta ) -> Option < DateTime < Tz > > {
315
315
let datetime = self . datetime . checked_add_signed ( rhs) . ok ( ) ?;
316
316
let tz = self . timezone ( ) ;
317
- Some ( tz. from_utc_datetime ( & datetime) )
317
+ Some ( tz. from_utc_datetime ( datetime) )
318
318
}
319
319
320
320
/// Adds given `Months` to the current date and time.
@@ -351,7 +351,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
351
351
pub fn checked_sub_signed ( self , rhs : TimeDelta ) -> Option < DateTime < Tz > > {
352
352
let datetime = self . datetime . checked_sub_signed ( rhs) . ok ( ) ?;
353
353
let tz = self . timezone ( ) ;
354
- Some ( tz. from_utc_datetime ( & datetime) )
354
+ Some ( tz. from_utc_datetime ( datetime) )
355
355
}
356
356
357
357
/// Subtracts given `Months` from the current date and time.
@@ -397,7 +397,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
397
397
// range local datetime when adding `Days(0)`.
398
398
let naive = self . overflowing_naive_local ( ) . checked_add_days ( days) . ok ( ) ?;
399
399
self . timezone ( )
400
- . from_local_datetime ( & naive)
400
+ . from_local_datetime ( naive)
401
401
. single ( )
402
402
. filter ( |dt| dt <= & DateTime :: < Utc > :: MAX_UTC )
403
403
}
@@ -418,7 +418,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
418
418
// range local datetime when adding `Days(0)`.
419
419
let naive = self . overflowing_naive_local ( ) . checked_sub_days ( days) . ok ( ) ?;
420
420
self . timezone ( )
421
- . from_local_datetime ( & naive)
421
+ . from_local_datetime ( naive)
422
422
. single ( )
423
423
. filter ( |dt| dt >= & DateTime :: < Utc > :: MIN_UTC )
424
424
}
@@ -541,7 +541,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
541
541
/// let pst = FixedOffset::east(8 * 60 * 60).unwrap();
542
542
/// let dt = pst
543
543
/// .from_local_datetime(
544
- /// & NaiveDate::from_ymd(2018, 1, 26).unwrap().and_hms_micro(10, 30, 9, 453_829).unwrap(),
544
+ /// NaiveDate::from_ymd(2018, 1, 26).unwrap().and_hms_micro(10, 30, 9, 453_829).unwrap(),
545
545
/// )
546
546
/// .unwrap();
547
547
/// assert_eq!(dt.to_rfc3339_opts(SecondsFormat::Secs, true), "2018-01-26T10:30:09+08:00");
@@ -696,7 +696,7 @@ impl<Tz: TimeZone> DateTime<Tz> {
696
696
/// ```
697
697
#[ must_use]
698
698
pub fn with_time ( & self , time : NaiveTime ) -> MappedLocalTime < Self > {
699
- self . timezone ( ) . from_local_datetime ( & self . overflowing_naive_local ( ) . date ( ) . and_time ( time) )
699
+ self . timezone ( ) . from_local_datetime ( self . overflowing_naive_local ( ) . date ( ) . and_time ( time) )
700
700
}
701
701
702
702
/// Makes a new `DateTime` with the hour number changed.
@@ -919,20 +919,20 @@ impl DateTime<Utc> {
919
919
920
920
impl Default for DateTime < Utc > {
921
921
fn default ( ) -> Self {
922
- Utc . from_utc_datetime ( & NaiveDateTime :: default ( ) )
922
+ Utc . from_utc_datetime ( NaiveDateTime :: default ( ) )
923
923
}
924
924
}
925
925
926
926
#[ cfg( feature = "clock" ) ]
927
927
impl Default for DateTime < Local > {
928
928
fn default ( ) -> Self {
929
- Local . from_utc_datetime ( & NaiveDateTime :: default ( ) )
929
+ Local . from_utc_datetime ( NaiveDateTime :: default ( ) )
930
930
}
931
931
}
932
932
933
933
impl Default for DateTime < FixedOffset > {
934
934
fn default ( ) -> Self {
935
- FixedOffset :: west ( 0 ) . unwrap ( ) . from_utc_datetime ( & NaiveDateTime :: default ( ) )
935
+ FixedOffset :: west ( 0 ) . unwrap ( ) . from_utc_datetime ( NaiveDateTime :: default ( ) )
936
936
}
937
937
}
938
938
@@ -1010,7 +1010,7 @@ where
1010
1010
F : FnMut ( NaiveDateTime ) -> Option < NaiveDateTime > ,
1011
1011
{
1012
1012
f ( dt. overflowing_naive_local ( ) )
1013
- . and_then ( |datetime| dt. timezone ( ) . from_local_datetime ( & datetime) . single ( ) )
1013
+ . and_then ( |datetime| dt. timezone ( ) . from_local_datetime ( datetime) . single ( ) )
1014
1014
. filter ( |dt| dt >= & DateTime :: < Utc > :: MIN_UTC && dt <= & DateTime :: < Utc > :: MAX_UTC )
1015
1015
}
1016
1016
@@ -1097,7 +1097,7 @@ impl DateTime<FixedOffset> {
1097
1097
/// Ok(FixedOffset::east(0)
1098
1098
/// .unwrap()
1099
1099
/// .from_local_datetime(
1100
- /// & NaiveDate::from_ymd(1983, 4, 13).unwrap().and_hms_milli(12, 9, 14, 274).unwrap()
1100
+ /// NaiveDate::from_ymd(1983, 4, 13).unwrap().and_hms_milli(12, 9, 14, 274).unwrap()
1101
1101
/// )
1102
1102
/// .unwrap())
1103
1103
/// );
@@ -1390,7 +1390,7 @@ impl<Tz: TimeZone> AddAssign<TimeDelta> for DateTime<Tz> {
1390
1390
let datetime =
1391
1391
self . datetime . checked_add_signed ( rhs) . expect ( "`DateTime + TimeDelta` overflowed" ) ;
1392
1392
let tz = self . timezone ( ) ;
1393
- * self = tz. from_utc_datetime ( & datetime) ;
1393
+ * self = tz. from_utc_datetime ( datetime) ;
1394
1394
}
1395
1395
}
1396
1396
@@ -1510,7 +1510,7 @@ impl<Tz: TimeZone> SubAssign<TimeDelta> for DateTime<Tz> {
1510
1510
let datetime =
1511
1511
self . datetime . checked_sub_signed ( rhs) . expect ( "`DateTime - TimeDelta` overflowed" ) ;
1512
1512
let tz = self . timezone ( ) ;
1513
- * self = tz. from_utc_datetime ( & datetime)
1513
+ * self = tz. from_utc_datetime ( datetime)
1514
1514
}
1515
1515
}
1516
1516
0 commit comments