pub trait GlTexture:
GlBind
+ GlObject
+ GlTarget {
type Size;
// Required method
fn data(
&self,
level: i32,
format: PixelFormat,
size: Self::Size,
data_type: PixelDataType,
data: Vec<u8>,
);
// Provided methods
fn set_min_filter(&self, filter: TexFilter) { ... }
fn set_mag_filter(&self, filter: TexFilter) { ... }
fn set_wrap_s(&self, wrap: TexWrap) { ... }
fn set_wrap_t(&self, wrap: TexWrap) { ... }
fn set_wrap_r(&self, wrap: TexWrap) { ... }
}Required Associated Types§
Required Methods§
fn data( &self, level: i32, format: PixelFormat, size: Self::Size, data_type: PixelDataType, data: Vec<u8>, )
Provided Methods§
fn set_min_filter(&self, filter: TexFilter)
fn set_mag_filter(&self, filter: TexFilter)
fn set_wrap_s(&self, wrap: TexWrap)
fn set_wrap_t(&self, wrap: TexWrap)
fn set_wrap_r(&self, wrap: TexWrap)
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.