Struct tiny_skia::scan::hairline_aa::RectClipBlitter
source · struct RectClipBlitter<'a> {
blitter: &'a mut dyn Blitter,
clip: ScreenIntRect,
}
Fields§
§blitter: &'a mut dyn Blitter
§clip: ScreenIntRect
Trait Implementations§
source§impl Blitter for RectClipBlitter<'_>
impl Blitter for RectClipBlitter<'_>
source§fn blit_anti_h(
&mut self,
x: u32,
y: u32,
antialias: &mut [u8],
runs: &mut [Option<NonZeroU16>],
)
fn blit_anti_h( &mut self, x: u32, y: u32, antialias: &mut [u8], runs: &mut [Option<NonZeroU16>], )
Blits a horizontal run of antialiased pixels. Read more
source§fn blit_v(&mut self, x: u32, y: u32, height: NonZeroU32, alpha: u8)
fn blit_v(&mut self, x: u32, y: u32, height: NonZeroU32, alpha: u8)
Blits a vertical run of pixels with a constant alpha value.
fn blit_anti_h2(&mut self, x: u32, y: u32, alpha0: u8, alpha1: u8)
fn blit_anti_v2(&mut self, x: u32, y: u32, alpha0: u8, alpha1: u8)
source§fn blit_h(&mut self, _x: u32, _y: u32, _width: NonZeroU32)
fn blit_h(&mut self, _x: u32, _y: u32, _width: NonZeroU32)
Blits a horizontal run of one or more pixels.
source§fn blit_rect(&mut self, _rect: &ScreenIntRect)
fn blit_rect(&mut self, _rect: &ScreenIntRect)
Blits a solid rectangle one or more pixels wide.
source§fn blit_mask(&mut self, _mask: &Mask, _clip: &ScreenIntRect)
fn blit_mask(&mut self, _mask: &Mask, _clip: &ScreenIntRect)
Blits a pattern of pixels defined by a rectangle-clipped mask.
Auto Trait Implementations§
impl<'a> Freeze for RectClipBlitter<'a>
impl<'a> !RefUnwindSafe for RectClipBlitter<'a>
impl<'a> !Send for RectClipBlitter<'a>
impl<'a> !Sync for RectClipBlitter<'a>
impl<'a> Unpin for RectClipBlitter<'a>
impl<'a> !UnwindSafe for RectClipBlitter<'a>
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