pub struct Shaders {Show 17 fields
pub cs_blur_a8: LazilyCompiledShader,
pub cs_blur_rgba8: LazilyCompiledShader,
pub cs_border_segment: LazilyCompiledShader,
pub cs_border_solid: LazilyCompiledShader,
pub cs_scale: LazilyCompiledShader,
pub cs_line_decoration: LazilyCompiledShader,
pub cs_gradient: LazilyCompiledShader,
pub cs_svg_filter: LazilyCompiledShader,
pub cs_clip_rectangle_slow: LazilyCompiledShader,
pub cs_clip_rectangle_fast: LazilyCompiledShader,
pub cs_clip_box_shadow: LazilyCompiledShader,
pub cs_clip_image: LazilyCompiledShader,
pub ps_text_run: TextShader,
pub ps_text_run_dual_source: TextShader,
pub pls_init: LazilyCompiledShader,
pub pls_resolve: LazilyCompiledShader,
pub composite: LazilyCompiledShader,
/* private fields */
}Fields§
§cs_blur_a8: LazilyCompiledShader§cs_blur_rgba8: LazilyCompiledShader§cs_border_segment: LazilyCompiledShader§cs_border_solid: LazilyCompiledShader§cs_scale: LazilyCompiledShader§cs_line_decoration: LazilyCompiledShader§cs_gradient: LazilyCompiledShader§cs_svg_filter: LazilyCompiledShader§cs_clip_rectangle_slow: LazilyCompiledShaderThese are “cache clip shaders”. These shaders are used to draw clip instances into the cached clip mask. The results of these shaders are also used by the primitive shaders.
cs_clip_rectangle_fast: LazilyCompiledShader§cs_clip_box_shadow: LazilyCompiledShader§cs_clip_image: LazilyCompiledShader§ps_text_run: TextShader§ps_text_run_dual_source: TextShader§pls_init: LazilyCompiledShader§pls_resolve: LazilyCompiledShader§composite: LazilyCompiledShaderImplementations§
Auto Trait Implementations§
impl Freeze for Shaders
impl RefUnwindSafe for Shaders
impl Send for Shaders
impl Sync for Shaders
impl Unpin for Shaders
impl UnwindSafe for Shaders
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> 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