pub struct GroupSortKey {
pub key: SortKey,
pub ascending: bool,
pub order: Option<Vec<String>>,
pub sort_order: Option<NameSortOrder>,
}Expand description
A single sort key in a group sorting template.
Fields§
§key: SortKeyThe field or variable to sort by.
ascending: boolSort order direction.
order: Option<Vec<String>>For type-based ordering: explicit type sequence.
Example: ["legal-case", "statute", "treaty"] for Bluebook hierarchy.
Items appear in this order regardless of alphabetical content.
sort_order: Option<NameSortOrder>For name-based sorting: culturally appropriate name order.
Example: given-family for Vietnamese, family-given for Western.
Trait Implementations§
Source§impl Clone for GroupSortKey
impl Clone for GroupSortKey
Source§fn clone(&self) -> GroupSortKey
fn clone(&self) -> GroupSortKey
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 GroupSortKey
impl Debug for GroupSortKey
Source§impl<'de> Deserialize<'de> for GroupSortKey
impl<'de> Deserialize<'de> for GroupSortKey
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<GroupSortKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GroupSortKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GroupSortKey
Source§impl PartialEq for GroupSortKey
impl PartialEq for GroupSortKey
Source§fn eq(&self, other: &GroupSortKey) -> bool
fn eq(&self, other: &GroupSortKey) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GroupSortKey
impl Serialize for GroupSortKey
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for GroupSortKey
Auto Trait Implementations§
impl Freeze for GroupSortKey
impl RefUnwindSafe for GroupSortKey
impl Send for GroupSortKey
impl Sync for GroupSortKey
impl Unpin for GroupSortKey
impl UnsafeUnpin for GroupSortKey
impl UnwindSafe for GroupSortKey
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.