pub unsafe trait IsRenderNode:
StaticType
+ FromGlibPtrFull<*mut GskRenderNode>
+ AsRef<RenderNode>
+ 'static {
const NODE_TYPE: RenderNodeType;
// Required methods
fn upcast(self) -> RenderNode;
fn upcast_ref(&self) -> &RenderNode;
}Expand description
A common trait implemented by the various RenderNode
types.
§Safety
The user is not supposed to implement this trait.
Required Associated Constants§
const NODE_TYPE: RenderNodeType
Required Methods§
fn upcast(self) -> RenderNode
fn upcast_ref(&self) -> &RenderNode
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.