[−][src]Struct azul_webrender_api::ExternalScrollId
An external identifier that uniquely identifies a scroll frame independent of its ClipId, which may change from frame to frame. This should be unique within a pipeline. WebRender makes no attempt to ensure uniqueness. The zero value is reserved for use by the root scroll node of every pipeline, which always has an external id.
When setting display lists with the preserve_frame_state
this id is used to preserve scroll
offsets between different sets of SpatialNodes which are ScrollFrames.
Implementations
impl ExternalScrollId
[src]
pub fn pipeline_id(&self) -> PipelineId
[src]
pub fn is_root(&self) -> bool
[src]
Trait Implementations
impl Clone for ExternalScrollId
[src]
fn clone(&self) -> ExternalScrollId
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ExternalScrollId
[src]
impl Debug for ExternalScrollId
[src]
impl Default for ExternalScrollId
[src]
fn default() -> ExternalScrollId
[src]
impl<'de> Deserialize<'de> for ExternalScrollId
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ExternalScrollId
[src]
impl Hash for ExternalScrollId
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<ExternalScrollId> for ExternalScrollId
[src]
fn eq(&self, other: &ExternalScrollId) -> bool
[src]
fn ne(&self, other: &ExternalScrollId) -> bool
[src]
impl Peek for ExternalScrollId
[src]
impl Poke for ExternalScrollId
[src]
impl Serialize for ExternalScrollId
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ExternalScrollId
[src]
impl StructuralPartialEq for ExternalScrollId
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExternalScrollId
impl Send for ExternalScrollId
impl Sync for ExternalScrollId
impl Unpin for ExternalScrollId
impl UnwindSafe for ExternalScrollId
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,