pub enum PipelineKind {
Rect,
RRect,
BorderRRect,
BoxShadow,
RingProgress,
Stroke,
Textured,
}Expand description
Which CPU/GPU pipeline a batch targets.
§Examples
use ailloli_ui_render_wgpu::PipelineKind;
assert_eq!(PipelineKind::Rect, PipelineKind::Rect);Variants§
Rect
Solid rectangle triangles.
RRect
Rounded-rectangle signed-distance quad.
BorderRRect
Rounded-border signed-distance quad.
BoxShadow
Paint-only box-shadow signed-distance quad.
RingProgress
Circular-progress signed-distance quad.
Stroke
Antialiased polyline triangles.
Textured
Text, icon, or isolated-composite textured triangles.
Trait Implementations§
Source§impl Clone for PipelineKind
impl Clone for PipelineKind
Source§fn clone(&self) -> PipelineKind
fn clone(&self) -> PipelineKind
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 PipelineKind
impl Debug for PipelineKind
Source§impl PartialEq for PipelineKind
impl PartialEq for PipelineKind
impl Copy for PipelineKind
impl Eq for PipelineKind
impl StructuralPartialEq for PipelineKind
Auto Trait Implementations§
impl Freeze for PipelineKind
impl RefUnwindSafe for PipelineKind
impl Send for PipelineKind
impl Sync for PipelineKind
impl Unpin for PipelineKind
impl UnwindSafe for PipelineKind
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.
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