Struct kas_core::layout::FrameStorage
source · [−]Expand description
Layout storage for frame layout
Fields
size: SizeSize used by frame (sum of widths of borders)
offset: OffsetOffset of frame contents from parent position
Implementations
sourceimpl FrameStorage
impl FrameStorage
sourcepub fn child_axis(&self, axis: AxisInfo) -> AxisInfo
pub fn child_axis(&self, axis: AxisInfo) -> AxisInfo
Calculate child’s “other axis” size
sourcepub fn child_axis_centered(&self, axis: AxisInfo) -> AxisInfo
pub fn child_axis_centered(&self, axis: AxisInfo) -> AxisInfo
Calculate child’s “other axis” size, forcing center-alignment of content
sourcepub fn size_rules(
&mut self,
mgr: SizeMgr<'_>,
axis: AxisInfo,
child_rules: SizeRules,
style: FrameStyle
) -> SizeRules
pub fn size_rules(
&mut self,
mgr: SizeMgr<'_>,
axis: AxisInfo,
child_rules: SizeRules,
style: FrameStyle
) -> SizeRules
Generate SizeRules
Trait Implementations
sourceimpl Clone for FrameStorage
impl Clone for FrameStorage
sourcefn clone(&self) -> FrameStorage
fn clone(&self) -> FrameStorage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for FrameStorage
impl Debug for FrameStorage
sourceimpl Default for FrameStorage
impl Default for FrameStorage
sourcefn default() -> FrameStorage
fn default() -> FrameStorage
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for FrameStorage
impl Send for FrameStorage
impl Sync for FrameStorage
impl Unpin for FrameStorage
impl UnwindSafe for FrameStorage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
sourcefn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
Try approximate conversion from Self to T Read more
sourcefn cast_approx(self) -> T
fn cast_approx(self) -> T
Cast approximately from Self to T Read more
sourceimpl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
sourcefn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
sourcefn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
sourcefn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more
sourcefn try_cast_trunc(self) -> Result<T, Error>
fn try_cast_trunc(self) -> Result<T, Error>
Try converting to integer with truncation Read more
sourcefn try_cast_nearest(self) -> Result<T, Error>
fn try_cast_nearest(self) -> Result<T, Error>
Try converting to the nearest integer Read more
sourcefn try_cast_floor(self) -> Result<T, Error>
fn try_cast_floor(self) -> Result<T, Error>
Try converting the floor to an integer Read more
sourcefn try_cast_ceil(self) -> Result<T, Error>
fn try_cast_ceil(self) -> Result<T, Error>
Try convert the ceiling to an integer Read more