pub struct Canvas { /* private fields */ }Implementations§
Source§impl Canvas
impl Canvas
pub fn from_image(file: &str, pal_name: &str) -> Result<Self, Box<dyn Error>>
pub fn title(&self) -> String
pub fn segmental(&self) -> Segment
pub fn size(&self) -> Size
pub fn bytes(&self) -> Bytes
pub fn is_segment(&self) -> bool
pub fn set_title(&mut self, title: &str) -> Result<(), Box<dyn Error>>
pub fn get_pixel(&self, x: usize, y: usize) -> Result<u8, Box<dyn Error>>
pub fn to_image(&self) -> Result<RgbImage, Box<dyn Error>>
pub fn segmentalize( &self, size_bytes: usize, ) -> Result<Vec<Canvas>, Box<dyn Error>>
pub fn from_segments(segments: &[Canvas]) -> Result<Self, Box<dyn Error>>
pub fn save_image(&self, file: &str) -> Result<(), Box<dyn Error>>
pub fn load(file: &str) -> Result<Canvas, Box<dyn Error>>
pub fn save(&self, file: &str) -> Result<(), Box<dyn Error>>
pub fn to_bytes(&self) -> Result<Vec<u8>, Box<dyn Error>>
pub fn from_bytes(bytes: &[u8]) -> Result<Self, Box<dyn Error>>
pub fn serialized_size(&self) -> Result<u64, Box<dyn Error>>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Canvas
impl<'de> Deserialize<'de> for Canvas
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Canvas
Auto Trait Implementations§
impl !Freeze for Canvas
impl RefUnwindSafe for Canvas
impl Send for Canvas
impl Sync for Canvas
impl Unpin for Canvas
impl UnwindSafe for Canvas
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