pub struct HanaPrimitiveDateTime(pub PrimitiveDateTime);Expand description
Wraps a time::PrimitiveDateTime, helps with serializing from and deserializing
into time::PrimitiveDateTime.
§Example for serialization
use hdbconnect::{ToHana,time::HanaPrimitiveDateTime};
use time::{macros::datetime,PrimitiveDateTime};
let ts: PrimitiveDateTime = datetime!(2012-02-02 02:02:02.200000000);
let response = connection.prepare_and_execute(stmt, &(ts.to_hana())).unwrap();§Example for deserialization
Deserialize into HanaPrimitiveDateTime,
then use deref() or to_inner() to access the contained PrimitiveDateTime.
use hdbconnect::time::HanaPrimitiveDateTime;
let the_query = "...";
let dates: Vec<HanaPrimitiveDateTime> = connection.query(the_query).unwrap().try_into().unwrap();
let year = (*dates[0]).year();Tuple Fields§
§0: PrimitiveDateTimeImplementations§
Source§impl HanaPrimitiveDateTime
impl HanaPrimitiveDateTime
Sourcepub fn into_inner(self) -> PrimitiveDateTime
pub fn into_inner(self) -> PrimitiveDateTime
Consumes the HanaPrimitiveDateTime, returning the wrapped PrimitiveDateTime.
Methods from Deref<Target = PrimitiveDateTime>§
pub const MIN: PrimitiveDateTime
pub const MAX: PrimitiveDateTime
Trait Implementations§
Source§impl Debug for HanaPrimitiveDateTime
impl Debug for HanaPrimitiveDateTime
Source§impl Deref for HanaPrimitiveDateTime
impl Deref for HanaPrimitiveDateTime
Source§impl<'de> Deserialize<'de> for HanaPrimitiveDateTime
impl<'de> Deserialize<'de> for HanaPrimitiveDateTime
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for HanaPrimitiveDateTime
impl FromStr for HanaPrimitiveDateTime
Source§impl Serialize for HanaPrimitiveDateTime
impl Serialize for HanaPrimitiveDateTime
Source§impl ToHana<HanaPrimitiveDateTime> for PrimitiveDateTime
impl ToHana<HanaPrimitiveDateTime> for PrimitiveDateTime
Source§fn to_hana(self) -> HanaPrimitiveDateTime
fn to_hana(self) -> HanaPrimitiveDateTime
Convert Self to T.
Auto Trait Implementations§
impl Freeze for HanaPrimitiveDateTime
impl RefUnwindSafe for HanaPrimitiveDateTime
impl Send for HanaPrimitiveDateTime
impl Sync for HanaPrimitiveDateTime
impl Unpin for HanaPrimitiveDateTime
impl UnwindSafe for HanaPrimitiveDateTime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more