[−]Struct rltk::XpFile
Structure representing a REXPaint image file which is a stack of layers
Fields
version: i32
Version number from header
layers: Vec<XpLayer>
Layers of the image
Methods
impl XpFile
pub fn new(width: usize, height: usize) -> XpFile
Construct a new XpFile with one layer of width by height. The contents will be empty (black foreground and background, character 0).
pub fn from_resource(path: &str) -> Result<XpFile, Error>
Helper to read from an BTerm resource
pub fn read<R>(f: &mut R) -> Result<XpFile, Error> where
R: Read,
R: Read,
Read a xp image from a stream
pub fn write<W>(&self, f: &mut W) -> Result<(), Error> where
W: Write,
W: Write,
Write a xp image to a stream
Trait Implementations
impl Clone for XpFile
fn clone(&self) -> XpFile
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for XpFile
impl PartialEq<XpFile> for XpFile
impl StructuralPartialEq for XpFile
Auto Trait Implementations
impl RefUnwindSafe for XpFile
impl Send for XpFile
impl Sync for XpFile
impl Unpin for XpFile
impl UnwindSafe for XpFile
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,