[−][src]Struct viewport::Buffer
An intermediary between a caller writing data and the real terminal buffer.
Fields
bounds: Bounds
The bounds of which this Buffer
is constrained by.
Implementations
impl Buffer
[src]
pub fn filled_with(fill: Cell, bounds: Bounds) -> Self
[src]
Creates a Buffer
filled with specified Cell
s.
pub fn blank(bounds: Bounds) -> Self
[src]
Creates a blank Buffer
within specified Bounds
.
pub fn cell_at(&self, pos: Position) -> Result<&Cell>
[src]
Returns the Cell
at the specified Position
if valid, and Error
otherwise.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Buffer
impl Send for Buffer
impl Sync for Buffer
impl Unpin for Buffer
impl UnwindSafe for Buffer
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,
pub 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, 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.
pub 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>,