pub struct CornerInset {
pub width: f64,
pub height: f64,
}Expand description
The inset vocabulary LayoutCtx::window_insets/PaintCtx::window_insets
return — lifted because a widget that lays itself out around the status
bar, notch, or on-screen keyboard cannot otherwise name the value those
accessors hand it. A bar laying out around the iPadOS window control
names the corner value, CornerInsets.
The footprint of a system window control at one corner, in logical pixels.
width is measured inward from the safe-area rectangle’s vertical edge and
height inward from its horizontal edge. See CornerInsets for the full
contract.
Fields§
§width: f64Horizontal extent, in logical px.
height: f64Vertical extent, in logical px.
Implementations§
Source§impl CornerInset
impl CornerInset
Sourcepub const ZERO: CornerInset
pub const ZERO: CornerInset
No window control at this corner.
Sourcepub const fn new(width: f64, height: f64) -> CornerInset
pub const fn new(width: f64, height: f64) -> CornerInset
Construct from a width and a height, in logical px.
Trait Implementations§
Source§impl Clone for CornerInset
impl Clone for CornerInset
Source§fn clone(&self) -> CornerInset
fn clone(&self) -> CornerInset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CornerInset
Source§impl Debug for CornerInset
impl Debug for CornerInset
Source§impl Default for CornerInset
impl Default for CornerInset
Source§fn default() -> CornerInset
fn default() -> CornerInset
Returns the “default value” for a type. Read more
Source§impl PartialEq for CornerInset
impl PartialEq for CornerInset
impl StructuralPartialEq for CornerInset
Auto Trait Implementations§
impl Freeze for CornerInset
impl RefUnwindSafe for CornerInset
impl Send for CornerInset
impl Sync for CornerInset
impl Unpin for CornerInset
impl UnsafeUnpin for CornerInset
impl UnwindSafe for CornerInset
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> Brush for T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.