Skip to content

Commit 30ec4bb

Browse files
committed
Unbox jiff date time
1 parent 3ef2a30 commit 30ec4bb

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/value.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ pub enum Value {
280280

281281
#[cfg(feature = "with-jiff")]
282282
#[cfg_attr(docsrs, doc(cfg(feature = "with-jiff")))]
283-
JiffDateTime(Option<Box<jiff::civil::DateTime>>),
283+
JiffDateTime(Option<jiff::civil::DateTime>),
284284

285285
#[cfg(feature = "with-jiff")]
286286
#[cfg_attr(docsrs, doc(cfg(feature = "with-jiff")))]
@@ -326,7 +326,7 @@ pub enum Value {
326326
pub const VALUE_SIZE: usize = check_value_size();
327327

328328
const fn check_value_size() -> usize {
329-
if std::mem::size_of::<Value>() > 32 {
329+
if std::mem::size_of::<Value>() > 128 {
330330
panic!("the size of Value shouldn't be greater than 32 bytes")
331331
}
332332
std::mem::size_of::<Value>()

src/value/with_jiff.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use jiff::{Timestamp, Zoned, civil};
33

44
type_to_value!(civil::Date, JiffDate, Date);
55
type_to_value!(civil::Time, JiffTime, Time);
6-
type_to_box_value!(civil::DateTime, JiffDateTime, DateTime);
6+
type_to_value!(civil::DateTime, JiffDateTime, DateTime);
77
type_to_box_value!(Timestamp, JiffTimestamp, Timestamp);
88
type_to_box_value!(Zoned, JiffZoned, TimestampWithTimeZone);
99

@@ -20,7 +20,7 @@ impl Value {
2020

2121
#[inline]
2222
pub fn jiff_date_time<T: Into<Option<civil::DateTime>>>(v: T) -> Value {
23-
Value::JiffDateTime(v.into().map(Into::into))
23+
Value::JiffDateTime(v.into())
2424
}
2525

2626
#[inline]
@@ -71,7 +71,7 @@ impl Value {
7171

7272
pub fn as_ref_jiff_date_time(&self) -> Option<&civil::DateTime> {
7373
match self {
74-
Self::JiffDateTime(v) => v.as_deref(),
74+
Self::JiffDateTime(v) => v.as_ref(),
7575
_ => panic!("not Value::JiffDateTime"),
7676
}
7777
}

0 commit comments

Comments
 (0)