Struct mz_repr::adt::datetime::PackedNaiveTime
source · pub struct PackedNaiveTime([u8; 8]);
Expand description
An encoded packed variant of NaiveTime
.
We uphold the invariant that PackedNaiveTime
sorts the same as
NaiveTime
.
Tuple Fields§
§0: [u8; 8]
Trait Implementations§
source§impl Clone for PackedNaiveTime
impl Clone for PackedNaiveTime
source§fn clone(&self) -> PackedNaiveTime
fn clone(&self) -> PackedNaiveTime
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 PackedNaiveTime
impl Debug for PackedNaiveTime
source§impl FixedSizeCodec<NaiveTime> for PackedNaiveTime
impl FixedSizeCodec<NaiveTime> for PackedNaiveTime
source§fn from_bytes(slice: &[u8]) -> Result<Self, String>
fn from_bytes(slice: &[u8]) -> Result<Self, String>
Create an instance of
self
from a slice. Read moresource§fn from_value(value: NaiveTime) -> Self
fn from_value(value: NaiveTime) -> Self
Encode a type of
T
into this format.source§fn into_value(self) -> NaiveTime
fn into_value(self) -> NaiveTime
Decode an instance of
T
from this format.source§impl Hash for PackedNaiveTime
impl Hash for PackedNaiveTime
source§impl Ord for PackedNaiveTime
impl Ord for PackedNaiveTime
source§fn cmp(&self, other: &PackedNaiveTime) -> Ordering
fn cmp(&self, other: &PackedNaiveTime) -> 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 for PackedNaiveTime
impl PartialEq for PackedNaiveTime
source§impl PartialOrd for PackedNaiveTime
impl PartialOrd for PackedNaiveTime
impl Copy for PackedNaiveTime
impl Eq for PackedNaiveTime
impl StructuralPartialEq for PackedNaiveTime
Auto Trait Implementations§
impl Freeze for PackedNaiveTime
impl RefUnwindSafe for PackedNaiveTime
impl Send for PackedNaiveTime
impl Sync for PackedNaiveTime
impl Unpin for PackedNaiveTime
impl UnwindSafe for PackedNaiveTime
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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§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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> PreferredContainer for T
impl<T> PreferredContainer for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.