pub struct SpatialId(pub usize, _);
Expand description
A reference to a spatial node defining item positioning.
Tuple Fields§
§0: usize
Implementations§
Source§impl SpatialId
impl SpatialId
pub fn new(spatial_node_index: usize, pipeline_id: PipelineId) -> Self
pub fn root_reference_frame(pipeline_id: PipelineId) -> Self
pub fn root_scroll_node(pipeline_id: PipelineId) -> Self
pub fn pipeline_id(&self) -> PipelineId
pub fn is_root_reference_frame(&self) -> bool
pub fn is_root_scroll_node(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SpatialId
impl<'de> Deserialize<'de> for SpatialId
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
impl Copy for SpatialId
impl Eq for SpatialId
impl StructuralPartialEq for SpatialId
Auto Trait Implementations§
impl Freeze for SpatialId
impl RefUnwindSafe for SpatialId
impl Send for SpatialId
impl Sync for SpatialId
impl Unpin for SpatialId
impl UnwindSafe for SpatialId
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