#[repr(transparent)]pub struct DateTime { /* private fields */ }
Implementations§
source§impl DateTime
impl DateTime
sourcepub fn as_ptr(&self) -> *mut GstDateTime
pub fn as_ptr(&self) -> *mut GstDateTime
Return the inner pointer to the underlying C value.
sourcepub unsafe fn from_glib_ptr_borrow<'a>(
ptr: *const *const GstDateTime
) -> &'a Self
pub unsafe fn from_glib_ptr_borrow<'a>( ptr: *const *const GstDateTime ) -> &'a Self
Borrows the underlying C value.
source§impl DateTime
impl DateTime
pub fn from_g_date_time(dt: DateTime) -> DateTime
pub fn from_iso8601_string(string: &str) -> Result<DateTime, BoolError>
pub fn from_unix_epoch_local_time(secs: i64) -> Result<DateTime, BoolError>
pub fn from_unix_epoch_local_time_usecs( usecs: i64 ) -> Result<DateTime, BoolError>
Available on crate feature
v1_18
only.pub fn from_unix_epoch_utc(secs: i64) -> Result<DateTime, BoolError>
pub fn from_unix_epoch_utc_usecs(usecs: i64) -> Result<DateTime, BoolError>
Available on crate feature
v1_18
only.pub fn new_now_local_time() -> Option<DateTime>
pub fn new_now_utc() -> Option<DateTime>
pub fn year(&self) -> i32
pub fn has_day(&self) -> bool
pub fn has_month(&self) -> bool
pub fn has_second(&self) -> bool
pub fn has_time(&self) -> bool
pub fn has_year(&self) -> bool
pub fn to_g_date_time(&self) -> Result<DateTime, BoolError>
pub fn to_iso8601_string(&self) -> Result<GString, BoolError>
source§impl DateTime
impl DateTime
pub fn new( tzoffset: impl Into<Option<f32>>, year: impl Into<i32>, month: impl Into<Option<i32>>, day: impl Into<Option<i32>>, hour: impl Into<Option<i32>>, minute: impl Into<Option<i32>>, seconds: impl Into<Option<f64>> ) -> Result<DateTime, BoolError>
pub fn from_local_time( year: impl Into<i32>, month: impl Into<Option<i32>>, day: impl Into<Option<i32>>, hour: impl Into<Option<i32>>, minute: impl Into<Option<i32>>, seconds: impl Into<Option<f64>> ) -> Result<DateTime, BoolError>
pub fn from_y(year: i32) -> Result<DateTime, BoolError>
pub fn from_ym(year: i32, month: i32) -> Result<DateTime, BoolError>
pub fn from_ymd(year: i32, month: i32, day: i32) -> Result<DateTime, BoolError>
pub fn day(&self) -> Option<i32>
pub fn hour(&self) -> Option<i32>
pub fn microsecond(&self) -> Option<i32>
pub fn minute(&self) -> Option<i32>
pub fn month(&self) -> Option<i32>
pub fn second(&self) -> Option<i32>
pub fn time_zone_offset(&self) -> Option<f32>
pub fn to_utc(&self) -> Result<DateTime, BoolError>
Trait Implementations§
source§impl<'de> Deserialize<'de> for DateTime
impl<'de> Deserialize<'de> for DateTime
source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§impl HasParamSpec for DateTime
impl HasParamSpec for DateTime
source§impl PartialEq<DateTime> for DateTime
impl PartialEq<DateTime> for DateTime
source§impl PartialOrd<DateTime> for DateTime
impl PartialOrd<DateTime> for DateTime
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for DateTime
impl StaticType for DateTime
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Send for DateTime
impl Sync for DateTime
Auto Trait Implementations§
Blanket Implementations§
source§impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.