pub trait DrawFunctionLabel:
Send
+ Sync
+ Debug
+ DynEq
+ DynHash {
// Required method
fn dyn_clone(&self) -> Box<dyn DrawFunctionLabel>;
// Provided method
fn intern(&self) -> Interned<dyn DrawFunctionLabel>
where Self: Sized { ... }
}Expand description
Labels used to uniquely identify types of material shaders
Required Methods§
Sourcefn dyn_clone(&self) -> Box<dyn DrawFunctionLabel>
fn dyn_clone(&self) -> Box<dyn DrawFunctionLabel>
Clones this DrawFunctionLabel.
Provided Methods§
Trait Implementations§
impl Eq for dyn DrawFunctionLabel
Source§impl Hash for dyn DrawFunctionLabel
impl Hash for dyn DrawFunctionLabel
Source§impl Internable for dyn DrawFunctionLabel
impl Internable for dyn DrawFunctionLabel
Source§impl PartialEq for dyn DrawFunctionLabel
impl PartialEq for dyn DrawFunctionLabel
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".