Struct rich_sdl2_rust::surface::owned::Owned
source · pub struct Owned { /* private fields */ }
Expand description
An owned Surface
with raw pixel data.
Implementations§
Trait Implementations§
source§impl Surface for Owned
impl Surface for Owned
source§fn as_ptr(&self) -> NonNull<RawSurface>
fn as_ptr(&self) -> NonNull<RawSurface>
Returns the raw non-null pointer.
source§fn blend(self, mode: BlendMode) -> Blended<Self>where
Self: Sized,
fn blend(self, mode: BlendMode) -> Blended<Self>where
Self: Sized,
Changes blend mode of the surface.
source§fn alpha_mod(self, alpha: u8) -> AlphaMod<Self>where
Self: Sized,
fn alpha_mod(self, alpha: u8) -> AlphaMod<Self>where
Self: Sized,
Modifies the alpha of the surface.
source§fn color_mod(self, color: Rgb) -> ColorMod<Self>where
Self: Sized,
fn color_mod(self, color: Rgb) -> ColorMod<Self>where
Self: Sized,
Modifies the color of the surface.
source§fn fill_rect(&self, area: Option<Rect>, color: Pixel)
fn fill_rect(&self, area: Option<Rect>, color: Pixel)
Fills in the
area
with the color
, or whole if area
is None
.source§fn fill_rects(&self, areas: impl IntoIterator<Item = Rect>, color: Pixel)
fn fill_rects(&self, areas: impl IntoIterator<Item = Rect>, color: Pixel)
Fills in the
areas
with the color
.source§fn set_palette(&self, palette: &Palette)
fn set_palette(&self, palette: &Palette)
Overwrites the palette of the surface.
Auto Trait Implementations§
impl RefUnwindSafe for Owned
impl !Send for Owned
impl !Sync for Owned
impl Unpin for Owned
impl UnwindSafe for Owned
Blanket Implementations§
source§impl<T> BmpSaveExt for Twhere
T: Surface,
impl<T> BmpSaveExt for Twhere
T: Surface,
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