pub struct AWSTimestamp(/* private fields */);
Expand description
AWS AppSync specific GraphQL scalar type implemented SystemTime new-type. Note that this type implements Copy
Implementations§
Source§impl AWSTimestamp
impl AWSTimestamp
Sourcepub fn now() -> Self
pub fn now() -> Self
Returns an AWSTimestamp representing the current date and time, as reported by the system clock.
§Example
use lambda_appsync::AWSTimestamp;
let now = AWSTimestamp::now();
Sourcepub fn into_u64(self) -> u64
pub fn into_u64(self) -> u64
Converts timestamp into UNIX epoch as number of seconds.
§Examples
use lambda_appsync::AWSTimestamp;
let ts = AWSTimestamp::from(1234);
assert_eq!(ts.into_u64(), 1234);
Sourcepub fn from_u64(value: u64) -> Self
pub fn from_u64(value: u64) -> Self
Creates an AWSTimestamp from a u64 representing seconds since the UNIX epoch.
§Examples
use lambda_appsync::AWSTimestamp;
let ts = AWSTimestamp::from_u64(1234);
assert_eq!(ts.into_u64(), 1234);
Trait Implementations§
Source§impl Add<Duration> for AWSTimestamp
impl Add<Duration> for AWSTimestamp
Source§impl AddAssign<Duration> for AWSTimestamp
impl AddAssign<Duration> for AWSTimestamp
Source§fn add_assign(&mut self, rhs: Duration)
fn add_assign(&mut self, rhs: Duration)
Performs the
+=
operation. Read moreSource§impl Clone for AWSTimestamp
impl Clone for AWSTimestamp
Source§fn clone(&self) -> AWSTimestamp
fn clone(&self) -> AWSTimestamp
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AWSTimestamp
impl Debug for AWSTimestamp
Source§impl Default for AWSTimestamp
impl Default for AWSTimestamp
Source§impl<'de> Deserialize<'de> for AWSTimestamp
impl<'de> Deserialize<'de> for AWSTimestamp
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 Display for AWSTimestamp
impl Display for AWSTimestamp
Source§impl From<AWSTimestamp> for u64
impl From<AWSTimestamp> for u64
Source§fn from(value: AWSTimestamp) -> Self
fn from(value: AWSTimestamp) -> Self
Converts to this type from the input type.
Source§impl From<SystemTime> for AWSTimestamp
impl From<SystemTime> for AWSTimestamp
Source§fn from(time: SystemTime) -> Self
fn from(time: SystemTime) -> Self
Converts to this type from the input type.
Source§impl From<u64> for AWSTimestamp
impl From<u64> for AWSTimestamp
Source§impl IFSBValueMarker for AWSTimestamp
impl IFSBValueMarker for AWSTimestamp
Source§impl IFSValueMarker for AWSTimestamp
impl IFSValueMarker for AWSTimestamp
Source§impl Ord for AWSTimestamp
impl Ord for AWSTimestamp
Source§fn cmp(&self, other: &AWSTimestamp) -> Ordering
fn cmp(&self, other: &AWSTimestamp) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<SystemTime> for AWSTimestamp
impl PartialEq<SystemTime> for AWSTimestamp
Source§impl PartialEq for AWSTimestamp
impl PartialEq for AWSTimestamp
Source§impl PartialOrd for AWSTimestamp
impl PartialOrd for AWSTimestamp
Source§impl Serialize for AWSTimestamp
impl Serialize for AWSTimestamp
Source§impl Sub<Duration> for AWSTimestamp
impl Sub<Duration> for AWSTimestamp
Source§impl Sub for AWSTimestamp
impl Sub for AWSTimestamp
Source§impl SubAssign<Duration> for AWSTimestamp
impl SubAssign<Duration> for AWSTimestamp
Source§fn sub_assign(&mut self, rhs: Duration)
fn sub_assign(&mut self, rhs: Duration)
Performs the
-=
operation. Read moreimpl Copy for AWSTimestamp
impl Eq for AWSTimestamp
impl StructuralPartialEq for AWSTimestamp
Auto Trait Implementations§
impl Freeze for AWSTimestamp
impl RefUnwindSafe for AWSTimestamp
impl Send for AWSTimestamp
impl Sync for AWSTimestamp
impl Unpin for AWSTimestamp
impl UnwindSafe for AWSTimestamp
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<B> IntoFunctionResponse<B, Body> for Bwhere
B: Serialize,
impl<B> IntoFunctionResponse<B, Body> for Bwhere
B: Serialize,
Source§fn into_response(self) -> FunctionResponse<B, Body>
fn into_response(self) -> FunctionResponse<B, Body>
Convert the type into a FunctionResponse.
Creates a shared type from an unshared type.