Struct vega_lite_4::SortEncodingSortField
source · pub struct SortEncodingSortField {
pub field: Option<Field>,
pub op: Option<NonArgAggregateOp>,
pub order: RemovableValue<SortOrder>,
}
Expand description
A sort definition for sorting a discrete scale in an encoding field definition.
Fields§
§field: Option<Field>
The data field to sort by.
Default value: If unspecified, defaults to the field specified in the outer data reference.
op: Option<NonArgAggregateOp>
An aggregate operation to
perform on the field prior to sorting (e.g., "count"
, "mean"
and "median"
). An
aggregation is required when there are multiple values of the sort field for each encoded
data field. The input data objects will be aggregated, grouped by the encoded data
field.
For a full list of operations, please see the documentation for aggregate.
Default value: "sum"
for stacked plots. Otherwise, "min"
.
order: RemovableValue<SortOrder>
The sort order. One of "ascending"
(default), "descending"
, or null
(no not sort).
Trait Implementations§
source§impl Clone for SortEncodingSortField
impl Clone for SortEncodingSortField
source§fn clone(&self) -> SortEncodingSortField
fn clone(&self) -> SortEncodingSortField
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 SortEncodingSortField
impl Debug for SortEncodingSortField
source§impl Default for SortEncodingSortField
impl Default for SortEncodingSortField
source§fn default() -> SortEncodingSortField
fn default() -> SortEncodingSortField
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SortEncodingSortField
impl<'de> Deserialize<'de> for SortEncodingSortField
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 From<SortEncodingSortField> for PurpleSortArray
impl From<SortEncodingSortField> for PurpleSortArray
source§fn from(original: SortEncodingSortField) -> PurpleSortArray
fn from(original: SortEncodingSortField) -> PurpleSortArray
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for SortEncodingSortField
impl Send for SortEncodingSortField
impl Sync for SortEncodingSortField
impl Unpin for SortEncodingSortField
impl UnwindSafe for SortEncodingSortField
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