pub struct DockLayoutState {
pub version: u32,
pub leading: DockSideState,
pub trailing: DockSideState,
pub top: DockSideState,
pub bottom: DockSideState,
pub corners: CornerOwners,
}Expand description
The full serializable snapshot of a DockingModel.
Fields§
§version: u32§leading: DockSideState§trailing: DockSideState§top: DockSideState§bottom: DockSideState§corners: CornerOwnersTrait Implementations§
Source§impl Clone for DockLayoutState
impl Clone for DockLayoutState
Source§fn clone(&self) -> DockLayoutState
fn clone(&self) -> DockLayoutState
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 moreSource§impl Debug for DockLayoutState
impl Debug for DockLayoutState
Source§impl Default for DockLayoutState
impl Default for DockLayoutState
Source§impl<'de> Deserialize<'de> for DockLayoutState
impl<'de> Deserialize<'de> for DockLayoutState
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 DockLayoutState
impl PartialEq for DockLayoutState
Source§fn eq(&self, other: &DockLayoutState) -> bool
fn eq(&self, other: &DockLayoutState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DockLayoutState
impl Serialize for DockLayoutState
impl StructuralPartialEq for DockLayoutState
Source§impl Versioned for DockLayoutState
impl Versioned for DockLayoutState
Source§const CURRENT_VERSION: u32 = 1
const CURRENT_VERSION: u32 = 1
The version this build understands. Bump when the schema changes
in a way that requires migration.
Source§fn set_version(&mut self, v: u32)
fn set_version(&mut self, v: u32)
Write a new version into this instance. Used by the migrator
after a successful chain of steps.
Auto Trait Implementations§
impl Freeze for DockLayoutState
impl RefUnwindSafe for DockLayoutState
impl Send for DockLayoutState
impl Sync for DockLayoutState
impl Unpin for DockLayoutState
impl UnsafeUnpin for DockLayoutState
impl UnwindSafe for DockLayoutState
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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<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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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>
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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.