Struct pixels_graphics_lib::ui::layout::relative::LayoutContext
source · pub struct LayoutContext {
pub bounds: Rect,
pub default_offset: LayoutOffset,
}
Fields§
§bounds: Rect
§default_offset: LayoutOffset
Implementations§
source§impl LayoutContext
impl LayoutContext
pub fn new(bounds: Rect) -> LayoutContext
pub fn new_with_padding(bounds: Rect, padding: usize) -> LayoutContext
Trait Implementations§
source§impl Clone for LayoutContext
impl Clone for LayoutContext
source§fn clone(&self) -> LayoutContext
fn clone(&self) -> LayoutContext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LayoutContext
impl Debug for LayoutContext
source§impl<'de> Deserialize<'de> for LayoutContext
impl<'de> Deserialize<'de> for LayoutContext
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for LayoutContext
impl PartialEq for LayoutContext
source§fn eq(&self, other: &LayoutContext) -> bool
fn eq(&self, other: &LayoutContext) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for LayoutContext
impl Serialize for LayoutContext
impl StructuralPartialEq for LayoutContext
Auto Trait Implementations§
impl Freeze for LayoutContext
impl RefUnwindSafe for LayoutContext
impl Send for LayoutContext
impl Sync for LayoutContext
impl Unpin for LayoutContext
impl UnwindSafe for LayoutContext
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.