pub struct View {
pub index: ViewRef,
pub data: Box<dyn ViewData>,
pub view_type: ViewType,
pub instructions: Range<u32>,
pub dependent_view_count: u32,
pub strong_dependent_view_count: Option<u32>,
pub top: ViewRef,
pub allocations: Option<RegRange>,
pub base: Option<Reg>,
pub dependent_reg_top: Option<Reg>,
pub passive_dependent_regs: bool,
pub key: ViewKeyRef,
}Fields§
§index: ViewRef§data: Box<dyn ViewData>§view_type: ViewType§instructions: Range<u32>§dependent_view_count: u32§strong_dependent_view_count: Option<u32>§top: ViewRef§allocations: Option<RegRange>§base: Option<Reg>§dependent_reg_top: Option<Reg>§passive_dependent_regs: bool§key: ViewKeyRefTrait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for View
impl !Send for View
impl !Sync for View
impl !UnwindSafe for View
impl Freeze for View
impl Unpin for View
impl UnsafeUnpin for View
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> 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