#[non_exhaustive]pub struct LayerIncompatibility {
pub handle: LayerHandle,
pub reason: IncompatibilityReason,
}Expand description
One layer the new output cannot display as it stands.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.handle: LayerHandleWhich layer. Still valid: a rebind does not invalidate handles.
reason: IncompatibilityReasonWhy it does not fit.
Trait Implementations§
Source§impl Clone for LayerIncompatibility
impl Clone for LayerIncompatibility
impl Copy for LayerIncompatibility
Source§impl Debug for LayerIncompatibility
impl Debug for LayerIncompatibility
impl Eq for LayerIncompatibility
Source§impl PartialEq for LayerIncompatibility
impl PartialEq for LayerIncompatibility
impl StructuralPartialEq for LayerIncompatibility
Auto Trait Implementations§
impl Freeze for LayerIncompatibility
impl RefUnwindSafe for LayerIncompatibility
impl Send for LayerIncompatibility
impl Sync for LayerIncompatibility
impl Unpin for LayerIncompatibility
impl UnsafeUnpin for LayerIncompatibility
impl UnwindSafe for LayerIncompatibility
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