pub struct FieldViewSpec {
pub field_name: String,
pub label: Option<String>,
pub role: FieldRole,
pub priority: i32,
pub sortable: bool,
pub filterable: bool,
pub default_filter: bool,
pub width: Option<String>,
pub semantic_class: Option<SemanticClass>,
}Expand description
Per-field display configuration. One of these exists for every column the admin knows about, even hidden ones (we still need to know to hide them).
Fields§
§field_name: StringThe schema column this spec governs.
label: Option<String>Human label shown in headers. Falls back to a humanized field_name
at the template level when absent.
role: FieldRoleThe field’s visual role.
priority: i32Lower numbers render first. Ties break on declaration order.
sortable: boolWhether the column offers a sort control.
filterable: boolWhether the column offers a filter control.
default_filter: boolIf true and filterable, this filter is shown without the user having
to open an “advanced filters” panel.
width: Option<String>Optional width hint for table mode, e.g. "120px" or "20%".
semantic_class: Option<SemanticClass>Badge colour intent. Only meaningful when role == Badge.
Implementations§
Trait Implementations§
Source§impl Clone for FieldViewSpec
impl Clone for FieldViewSpec
Source§fn clone(&self) -> FieldViewSpec
fn clone(&self) -> FieldViewSpec
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 FieldViewSpec
impl Debug for FieldViewSpec
Source§impl<'de> Deserialize<'de> for FieldViewSpec
impl<'de> Deserialize<'de> for FieldViewSpec
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
impl Eq for FieldViewSpec
Source§impl PartialEq for FieldViewSpec
impl PartialEq for FieldViewSpec
Source§fn eq(&self, other: &FieldViewSpec) -> bool
fn eq(&self, other: &FieldViewSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FieldViewSpec
impl Serialize for FieldViewSpec
impl StructuralPartialEq for FieldViewSpec
Auto Trait Implementations§
impl Freeze for FieldViewSpec
impl RefUnwindSafe for FieldViewSpec
impl Send for FieldViewSpec
impl Sync for FieldViewSpec
impl Unpin for FieldViewSpec
impl UnsafeUnpin for FieldViewSpec
impl UnwindSafe for FieldViewSpec
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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§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 more