[−][src]Struct termwiz::image::ImageCell
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]
top_left: TextureCoordinate,
bottom_right: TextureCoordinate,
data: Arc<ImageData>
) -> Self
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]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ImageCell
[src]
impl PartialEq<ImageCell> for ImageCell
[src]
impl Serialize for ImageCell
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ImageCell
[src]
impl StructuralPartialEq for ImageCell
[src]
Auto Trait Implementations
impl RefUnwindSafe for ImageCell
impl Send for ImageCell
impl Sync for ImageCell
impl Unpin for ImageCell
impl UnwindSafe for ImageCell
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
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>,