pub(crate) struct NullBackend;Trait Implementations§
Source§impl RenderBackend for NullBackend
impl RenderBackend for NullBackend
Source§fn draw_rect(
&mut self,
_xy: Point,
_size: Point,
_look: &StyleAttr,
_properties: Option<String>,
_clip: Option<ClipHandle>,
)
fn draw_rect( &mut self, _xy: Point, _size: Point, _look: &StyleAttr, _properties: Option<String>, _clip: Option<ClipHandle>, )
Draw a rectangle. The top-left point of the rectangle is \p xy. The shape
style (color, edge-width) are passed in \p look. The parameter \p clip
is an optional clip region (see: create_clip).
Source§fn draw_line(
&mut self,
_start: Point,
_stop: Point,
_look: &StyleAttr,
_properties: Option<String>,
)
fn draw_line( &mut self, _start: Point, _stop: Point, _look: &StyleAttr, _properties: Option<String>, )
Draw a line between \p start and \p stop.
Source§fn draw_circle(
&mut self,
_xy: Point,
_size: Point,
_look: &StyleAttr,
_properties: Option<String>,
)
fn draw_circle( &mut self, _xy: Point, _size: Point, _look: &StyleAttr, _properties: Option<String>, )
Draw an ellipse with the center \p xy, and size \p size.
Source§fn draw_arrow(
&mut self,
_path: &[(Point, Point)],
_dashed: bool,
_head: (bool, bool),
_look: &StyleAttr,
_properties: Option<String>,
_text: &str,
)
fn draw_arrow( &mut self, _path: &[(Point, Point)], _dashed: bool, _head: (bool, bool), _look: &StyleAttr, _properties: Option<String>, _text: &str, )
Draw an arrow, with a label, with the style parameters in \p look.
Source§fn create_clip(&mut self, _xy: Point, _size: Point, _rounded_px: usize) -> usize
fn create_clip(&mut self, _xy: Point, _size: Point, _rounded_px: usize) -> usize
Generate a clip region that shapes can use to create complex shapes.
Auto Trait Implementations§
impl Freeze for NullBackend
impl RefUnwindSafe for NullBackend
impl Send for NullBackend
impl Sync for NullBackend
impl Unpin for NullBackend
impl UnsafeUnpin for NullBackend
impl UnwindSafe for NullBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.