Struct fiberplane_models::views::NewView
source · #[non_exhaustive]pub struct NewView {
pub name: Name,
pub display_name: Option<String>,
pub description: String,
pub color: i16,
pub labels: Vec<Label>,
pub relative_time: Option<RelativeTime>,
pub sort_by: Option<NotebookSortFields>,
pub sort_direction: Option<SortDirection>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Name§display_name: Option<String>§description: String§color: i16§labels: Vec<Label>§relative_time: Option<RelativeTime>§sort_by: Option<NotebookSortFields>§sort_direction: Option<SortDirection>Implementations§
source§impl NewView
impl NewView
sourcepub fn builder() -> NewViewBuilder<((), (), (), (), (), (), (), ())>
pub fn builder() -> NewViewBuilder<((), (), (), (), (), (), (), ())>
Create a builder for building NewView.
On the builder, call .name(...), .display_name(...)(optional), .description(...), .color(...)(optional), .labels(...)(optional), .relative_time(...)(optional), .sort_by(...)(optional), .sort_direction(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of NewView.
Trait Implementations§
source§impl<'de> Deserialize<'de> for NewView
impl<'de> Deserialize<'de> for NewView
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