pub struct ComposedElement<Coord, DB: DrawingBackend, A, B>{ /* private fields */ }
Expand description
A container for two drawable elements, used for composition.
This is used internally by Plotters and should probably not be included in user code.
See EmptyElement
for more information and examples.
Trait Implementations§
Source§impl<Coord, DB: DrawingBackend, A, B, C> Add<C> for ComposedElement<Coord, DB, A, B>where
A: Drawable<DB>,
for<'a> &'a A: PointCollection<'a, BackendCoord>,
B: Drawable<DB>,
for<'a> &'a B: PointCollection<'a, BackendCoord>,
C: Drawable<DB>,
for<'a> &'a C: PointCollection<'a, BackendCoord>,
impl<Coord, DB: DrawingBackend, A, B, C> Add<C> for ComposedElement<Coord, DB, A, B>where
A: Drawable<DB>,
for<'a> &'a A: PointCollection<'a, BackendCoord>,
B: Drawable<DB>,
for<'a> &'a B: PointCollection<'a, BackendCoord>,
C: Drawable<DB>,
for<'a> &'a C: PointCollection<'a, BackendCoord>,
Source§impl<Coord, DB: DrawingBackend, A, B> Drawable<DB> for ComposedElement<Coord, DB, A, B>where
for<'a> &'a A: PointCollection<'a, BackendCoord>,
for<'b> &'b B: PointCollection<'b, BackendCoord>,
A: Drawable<DB>,
B: Drawable<DB>,
impl<Coord, DB: DrawingBackend, A, B> Drawable<DB> for ComposedElement<Coord, DB, A, B>where
for<'a> &'a A: PointCollection<'a, BackendCoord>,
for<'b> &'b B: PointCollection<'b, BackendCoord>,
A: Drawable<DB>,
B: Drawable<DB>,
Source§impl<'b, Coord, DB: DrawingBackend, A, B> PointCollection<'b, Coord> for &'b ComposedElement<Coord, DB, A, B>
impl<'b, Coord, DB: DrawingBackend, A, B> PointCollection<'b, Coord> for &'b ComposedElement<Coord, DB, A, B>
Auto Trait Implementations§
impl<Coord, DB, A, B> Freeze for ComposedElement<Coord, DB, A, B>
impl<Coord, DB, A, B> RefUnwindSafe for ComposedElement<Coord, DB, A, B>
impl<Coord, DB, A, B> Send for ComposedElement<Coord, DB, A, B>
impl<Coord, DB, A, B> Sync for ComposedElement<Coord, DB, A, B>
impl<Coord, DB, A, B> Unpin for ComposedElement<Coord, DB, A, B>
impl<Coord, DB, A, B> UnwindSafe for ComposedElement<Coord, DB, A, B>
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
Source§impl<'b, T, DB, Coord> IntoDynElement<'b, DB, Coord> for Twhere
T: Drawable<DB> + 'b,
&'a T: for<'a> PointCollection<'a, Coord>,
Coord: Clone,
DB: DrawingBackend,
impl<'b, T, DB, Coord> IntoDynElement<'b, DB, Coord> for Twhere
T: Drawable<DB> + 'b,
&'a T: for<'a> PointCollection<'a, Coord>,
Coord: Clone,
DB: DrawingBackend,
Source§fn into_dyn(self) -> DynElement<'b, DB, Coord>
fn into_dyn(self) -> DynElement<'b, DB, Coord>
Make the conversion