[][src]Struct termwiz::image::ImageCell

pub struct ImageCell { /* fields omitted */ }

Tracks data for displaying an image in the place of the normal cell character data. Since an Image can span multiple cells, we need to logically carve up the image and track each slice of it. Each cell needs to know its "texture coordinates" within that image so that we can render the right slice.

Implementations

impl ImageCell[src]

pub fn new(
    top_left: TextureCoordinate,
    bottom_right: TextureCoordinate,
    data: Arc<ImageData>
) -> Self
[src]

pub fn top_left(&self) -> TextureCoordinate[src]

pub fn bottom_right(&self) -> TextureCoordinate[src]

pub fn image_data(&self) -> &Arc<ImageData>[src]

Trait Implementations

impl Clone for ImageCell[src]

impl Debug for ImageCell[src]

impl<'de> Deserialize<'de> for ImageCell[src]

impl Eq for ImageCell[src]

impl PartialEq<ImageCell> for ImageCell[src]

impl Serialize for ImageCell[src]

impl StructuralEq for ImageCell[src]

impl StructuralPartialEq for ImageCell[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.