pub struct ViewDefinition {
pub name: String,
pub title: String,
pub components: Vec<String>,
pub route: String,
pub loc: Loc,
pub leading_trivia: Vec<Trivia>,
pub trailing_trivia: Vec<Trivia>,
}Expand description
view Name { title, components: [...], route }.
A top-level screen. components is an ordered list of declared
component names composed in the view’s primary layout.
Fields§
§name: String§title: String§components: Vec<String>§route: String§loc: Loc§leading_trivia: Vec<Trivia>v1.5.2 — leading comment trivia attached to this declaration (comments preceding the declaration’s first token, since the previous declaration or file start). Empty by default.
trailing_trivia: Vec<Trivia>v1.5.2 — trailing comment trivia (same line as the declaration’s last effective token). Empty by default.
Trait Implementations§
Source§impl Debug for ViewDefinition
impl Debug for ViewDefinition
Source§impl Default for ViewDefinition
impl Default for ViewDefinition
Source§fn default() -> ViewDefinition
fn default() -> ViewDefinition
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ViewDefinition
impl RefUnwindSafe for ViewDefinition
impl Send for ViewDefinition
impl Sync for ViewDefinition
impl Unpin for ViewDefinition
impl UnsafeUnpin for ViewDefinition
impl UnwindSafe for ViewDefinition
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