pub trait ObservedPieceInterface {
fn min(&self) -> Vec2;
fn max(&self) -> Vec2;
fn parent(&self) -> &ObservedScreen;
fn size(&self) -> Vec2 { ... }
fn as_strings(&self) -> Vec<String> { ... }
fn expanded(&self, up_left: Vec2, down_right: Vec2) -> ObservedPiece<'_> { ... }
}
Expand description
Represents rectangular piece of observed screen (Puppet backend output)
Required Methods
sourcefn parent(&self) -> &ObservedScreen
fn parent(&self) -> &ObservedScreen
Reference of ObservablePiece this one is a subsection of or Self
Provided Methods
sourcefn as_strings(&self) -> Vec<String>
fn as_strings(&self) -> Vec<String>
Returns a string representation of consecutive lines of this piece.
sourcefn expanded(&self, up_left: Vec2, down_right: Vec2) -> ObservedPiece<'_>
fn expanded(&self, up_left: Vec2, down_right: Vec2) -> ObservedPiece<'_>
Returns expanded sibling of this piece
Asserts if request can be satisfied.