pub struct SortKeyBuilder(/* private fields */);Expand description
Builder for constructing composite sort keys with multiple fields.
§Example
let height = 100;
let amount = 1000;
// Sort by height ascending, then amount descending
let key = SortKey::builder()
.u32_asc(height)
.u64_desc(amount)
.build();Implementations§
Trait Implementations§
Source§impl Clone for SortKeyBuilder
impl Clone for SortKeyBuilder
Source§fn clone(&self) -> SortKeyBuilder
fn clone(&self) -> SortKeyBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SortKeyBuilder
impl Debug for SortKeyBuilder
Source§impl Default for SortKeyBuilder
impl Default for SortKeyBuilder
Source§fn default() -> SortKeyBuilder
fn default() -> SortKeyBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SortKeyBuilder
impl RefUnwindSafe for SortKeyBuilder
impl Send for SortKeyBuilder
impl Sync for SortKeyBuilder
impl Unpin for SortKeyBuilder
impl UnsafeUnpin for SortKeyBuilder
impl UnwindSafe for SortKeyBuilder
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<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