#[non_exhaustive]pub enum ComponentSelection {
ExportedWindows,
LastExported,
Named(String),
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ExportedWindows
All components that inherit from Window.
Note: Components marked for export but lacking Window inheritance are not selected (this will produce a warning), For compatibility reason, the last exported component is still selected even if it doesn’t inherit Window, and if no component is exported, the last component is selected
LastExported
The Last component (legacy for the viewer / interpreter)
Only the last exported component is generated, regardless if this is a Window or not, (and it will be transformed in a Window)
Named(String)
The component with the given name is generated
Trait Implementations§
Source§impl Clone for ComponentSelection
impl Clone for ComponentSelection
Source§fn clone(&self) -> ComponentSelection
fn clone(&self) -> ComponentSelection
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ComponentSelection
impl Debug for ComponentSelection
Source§impl Default for ComponentSelection
impl Default for ComponentSelection
Source§fn default() -> ComponentSelection
fn default() -> ComponentSelection
Returns the “default value” for a type. Read more
Source§impl PartialEq for ComponentSelection
impl PartialEq for ComponentSelection
impl Eq for ComponentSelection
impl StructuralPartialEq for ComponentSelection
Auto Trait Implementations§
impl Freeze for ComponentSelection
impl RefUnwindSafe for ComponentSelection
impl Send for ComponentSelection
impl Sync for ComponentSelection
impl Unpin for ComponentSelection
impl UnwindSafe for ComponentSelection
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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