pub struct Version41 {Show 89 fields
pub geterror: extern "system" fn() -> u32,
pub releaseshadercompiler: extern "system" fn(),
pub shaderbinary: extern "system" fn(i32, *const u32, u32, *const c_void, i32),
pub getshaderprecisionformat: extern "system" fn(u32, u32, *mut i32, *mut i32),
pub depthrangef: extern "system" fn(f32, f32),
pub cleardepthf: extern "system" fn(f32),
pub getprogrambinary: extern "system" fn(u32, i32, *mut i32, *mut u32, *mut c_void),
pub programbinary: extern "system" fn(u32, u32, *const c_void, i32),
pub programparameteri: extern "system" fn(u32, u32, i32),
pub useprogramstages: extern "system" fn(u32, u32, u32),
pub activeshaderprogram: extern "system" fn(u32, u32),
pub createshaderprogramv: extern "system" fn(u32, i32, *const *const i8) -> u32,
pub bindprogrampipeline: extern "system" fn(u32),
pub deleteprogrampipelines: extern "system" fn(i32, *const u32),
pub genprogrampipelines: extern "system" fn(i32, *mut u32),
pub isprogrampipeline: extern "system" fn(u32) -> u8,
pub getprogrampipelineiv: extern "system" fn(u32, u32, *mut i32),
pub programuniform1i: extern "system" fn(u32, i32, i32),
pub programuniform1iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform1f: extern "system" fn(u32, i32, f32),
pub programuniform1fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform1d: extern "system" fn(u32, i32, f64),
pub programuniform1dv: extern "system" fn(u32, i32, i32, *const f64),
pub programuniform1ui: extern "system" fn(u32, i32, u32),
pub programuniform1uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform2i: extern "system" fn(u32, i32, i32, i32),
pub programuniform2iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform2f: extern "system" fn(u32, i32, f32, f32),
pub programuniform2fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform2d: extern "system" fn(u32, i32, f64, f64),
pub programuniform2dv: extern "system" fn(u32, i32, i32, *const f64),
pub programuniform2ui: extern "system" fn(u32, i32, u32, u32),
pub programuniform2uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform3i: extern "system" fn(u32, i32, i32, i32, i32),
pub programuniform3iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform3f: extern "system" fn(u32, i32, f32, f32, f32),
pub programuniform3fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform3d: extern "system" fn(u32, i32, f64, f64, f64),
pub programuniform3dv: extern "system" fn(u32, i32, i32, *const f64),
pub programuniform3ui: extern "system" fn(u32, i32, u32, u32, u32),
pub programuniform3uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform4i: extern "system" fn(u32, i32, i32, i32, i32, i32),
pub programuniform4iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform4f: extern "system" fn(u32, i32, f32, f32, f32, f32),
pub programuniform4fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform4d: extern "system" fn(u32, i32, f64, f64, f64, f64),
pub programuniform4dv: extern "system" fn(u32, i32, i32, *const f64),
pub programuniform4ui: extern "system" fn(u32, i32, u32, u32, u32, u32),
pub programuniform4uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniformmatrix2fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix3fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix4fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix2dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix3dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix4dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix2x3fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix3x2fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix2x4fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix4x2fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix3x4fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix4x3fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix2x3dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix3x2dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix2x4dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix4x2dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix3x4dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub programuniformmatrix4x3dv: extern "system" fn(u32, i32, i32, u8, *const f64),
pub validateprogrampipeline: extern "system" fn(u32),
pub getprogrampipelineinfolog: extern "system" fn(u32, i32, *mut i32, *mut i8),
pub vertexattribl1d: extern "system" fn(u32, f64),
pub vertexattribl2d: extern "system" fn(u32, f64, f64),
pub vertexattribl3d: extern "system" fn(u32, f64, f64, f64),
pub vertexattribl4d: extern "system" fn(u32, f64, f64, f64, f64),
pub vertexattribl1dv: extern "system" fn(u32, *const f64),
pub vertexattribl2dv: extern "system" fn(u32, *const f64),
pub vertexattribl3dv: extern "system" fn(u32, *const f64),
pub vertexattribl4dv: extern "system" fn(u32, *const f64),
pub vertexattriblpointer: extern "system" fn(u32, i32, u32, i32, *const c_void),
pub getvertexattribldv: extern "system" fn(u32, u32, *mut f64),
pub viewportarrayv: extern "system" fn(u32, i32, *const f32),
pub viewportindexedf: extern "system" fn(u32, f32, f32, f32, f32),
pub viewportindexedfv: extern "system" fn(u32, *const f32),
pub scissorarrayv: extern "system" fn(u32, i32, *const i32),
pub scissorindexed: extern "system" fn(u32, i32, i32, i32, i32),
pub scissorindexedv: extern "system" fn(u32, *const i32),
pub depthrangearrayv: extern "system" fn(u32, i32, *const f64),
pub depthrangeindexed: extern "system" fn(u32, f64, f64),
pub getfloati_v: extern "system" fn(u32, u32, *mut f32),
pub getdoublei_v: extern "system" fn(u32, u32, *mut f64),
/* private fields */
}
Expand description
Functions from OpenGL version 4.1
Fields§
§geterror: extern "system" fn() -> u32
The function pointer to glGetError()
releaseshadercompiler: extern "system" fn()
The function pointer to glReleaseShaderCompiler()
shaderbinary: extern "system" fn(i32, *const u32, u32, *const c_void, i32)
The function pointer to glShaderBinary()
getshaderprecisionformat: extern "system" fn(u32, u32, *mut i32, *mut i32)
The function pointer to glGetShaderPrecisionFormat()
depthrangef: extern "system" fn(f32, f32)
The function pointer to glDepthRangef()
cleardepthf: extern "system" fn(f32)
The function pointer to glClearDepthf()
getprogrambinary: extern "system" fn(u32, i32, *mut i32, *mut u32, *mut c_void)
The function pointer to glGetProgramBinary()
programbinary: extern "system" fn(u32, u32, *const c_void, i32)
The function pointer to glProgramBinary()
programparameteri: extern "system" fn(u32, u32, i32)
The function pointer to glProgramParameteri()
useprogramstages: extern "system" fn(u32, u32, u32)
The function pointer to glUseProgramStages()
activeshaderprogram: extern "system" fn(u32, u32)
The function pointer to glActiveShaderProgram()
createshaderprogramv: extern "system" fn(u32, i32, *const *const i8) -> u32
The function pointer to glCreateShaderProgramv()
bindprogrampipeline: extern "system" fn(u32)
The function pointer to glBindProgramPipeline()
deleteprogrampipelines: extern "system" fn(i32, *const u32)
The function pointer to glDeleteProgramPipelines()
genprogrampipelines: extern "system" fn(i32, *mut u32)
The function pointer to glGenProgramPipelines()
isprogrampipeline: extern "system" fn(u32) -> u8
The function pointer to glIsProgramPipeline()
getprogrampipelineiv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetProgramPipelineiv()
programuniform1i: extern "system" fn(u32, i32, i32)
The function pointer to glProgramUniform1i()
programuniform1iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform1iv()
programuniform1f: extern "system" fn(u32, i32, f32)
The function pointer to glProgramUniform1f()
programuniform1fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform1fv()
programuniform1d: extern "system" fn(u32, i32, f64)
The function pointer to glProgramUniform1d()
programuniform1dv: extern "system" fn(u32, i32, i32, *const f64)
The function pointer to glProgramUniform1dv()
programuniform1ui: extern "system" fn(u32, i32, u32)
The function pointer to glProgramUniform1ui()
programuniform1uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform1uiv()
programuniform2i: extern "system" fn(u32, i32, i32, i32)
The function pointer to glProgramUniform2i()
programuniform2iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform2iv()
programuniform2f: extern "system" fn(u32, i32, f32, f32)
The function pointer to glProgramUniform2f()
programuniform2fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform2fv()
programuniform2d: extern "system" fn(u32, i32, f64, f64)
The function pointer to glProgramUniform2d()
programuniform2dv: extern "system" fn(u32, i32, i32, *const f64)
The function pointer to glProgramUniform2dv()
programuniform2ui: extern "system" fn(u32, i32, u32, u32)
The function pointer to glProgramUniform2ui()
programuniform2uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform2uiv()
programuniform3i: extern "system" fn(u32, i32, i32, i32, i32)
The function pointer to glProgramUniform3i()
programuniform3iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform3iv()
programuniform3f: extern "system" fn(u32, i32, f32, f32, f32)
The function pointer to glProgramUniform3f()
programuniform3fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform3fv()
programuniform3d: extern "system" fn(u32, i32, f64, f64, f64)
The function pointer to glProgramUniform3d()
programuniform3dv: extern "system" fn(u32, i32, i32, *const f64)
The function pointer to glProgramUniform3dv()
programuniform3ui: extern "system" fn(u32, i32, u32, u32, u32)
The function pointer to glProgramUniform3ui()
programuniform3uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform3uiv()
programuniform4i: extern "system" fn(u32, i32, i32, i32, i32, i32)
The function pointer to glProgramUniform4i()
programuniform4iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform4iv()
programuniform4f: extern "system" fn(u32, i32, f32, f32, f32, f32)
The function pointer to glProgramUniform4f()
programuniform4fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform4fv()
programuniform4d: extern "system" fn(u32, i32, f64, f64, f64, f64)
The function pointer to glProgramUniform4d()
programuniform4dv: extern "system" fn(u32, i32, i32, *const f64)
The function pointer to glProgramUniform4dv()
programuniform4ui: extern "system" fn(u32, i32, u32, u32, u32, u32)
The function pointer to glProgramUniform4ui()
programuniform4uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform4uiv()
programuniformmatrix2fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix2fv()
programuniformmatrix3fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix3fv()
programuniformmatrix4fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix4fv()
programuniformmatrix2dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix2dv()
programuniformmatrix3dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix3dv()
programuniformmatrix4dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix4dv()
programuniformmatrix2x3fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix2x3fv()
programuniformmatrix3x2fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix3x2fv()
programuniformmatrix2x4fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix2x4fv()
programuniformmatrix4x2fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix4x2fv()
programuniformmatrix3x4fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix3x4fv()
programuniformmatrix4x3fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix4x3fv()
programuniformmatrix2x3dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix2x3dv()
programuniformmatrix3x2dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix3x2dv()
programuniformmatrix2x4dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix2x4dv()
programuniformmatrix4x2dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix4x2dv()
programuniformmatrix3x4dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix3x4dv()
programuniformmatrix4x3dv: extern "system" fn(u32, i32, i32, u8, *const f64)
The function pointer to glProgramUniformMatrix4x3dv()
validateprogrampipeline: extern "system" fn(u32)
The function pointer to glValidateProgramPipeline()
getprogrampipelineinfolog: extern "system" fn(u32, i32, *mut i32, *mut i8)
The function pointer to glGetProgramPipelineInfoLog()
vertexattribl1d: extern "system" fn(u32, f64)
The function pointer to glVertexAttribL1d()
vertexattribl2d: extern "system" fn(u32, f64, f64)
The function pointer to glVertexAttribL2d()
vertexattribl3d: extern "system" fn(u32, f64, f64, f64)
The function pointer to glVertexAttribL3d()
vertexattribl4d: extern "system" fn(u32, f64, f64, f64, f64)
The function pointer to glVertexAttribL4d()
vertexattribl1dv: extern "system" fn(u32, *const f64)
The function pointer to glVertexAttribL1dv()
vertexattribl2dv: extern "system" fn(u32, *const f64)
The function pointer to glVertexAttribL2dv()
vertexattribl3dv: extern "system" fn(u32, *const f64)
The function pointer to glVertexAttribL3dv()
vertexattribl4dv: extern "system" fn(u32, *const f64)
The function pointer to glVertexAttribL4dv()
vertexattriblpointer: extern "system" fn(u32, i32, u32, i32, *const c_void)
The function pointer to glVertexAttribLPointer()
getvertexattribldv: extern "system" fn(u32, u32, *mut f64)
The function pointer to glGetVertexAttribLdv()
viewportarrayv: extern "system" fn(u32, i32, *const f32)
The function pointer to glViewportArrayv()
viewportindexedf: extern "system" fn(u32, f32, f32, f32, f32)
The function pointer to glViewportIndexedf()
viewportindexedfv: extern "system" fn(u32, *const f32)
The function pointer to glViewportIndexedfv()
scissorarrayv: extern "system" fn(u32, i32, *const i32)
The function pointer to glScissorArrayv()
scissorindexed: extern "system" fn(u32, i32, i32, i32, i32)
The function pointer to glScissorIndexed()
scissorindexedv: extern "system" fn(u32, *const i32)
The function pointer to glScissorIndexedv()
depthrangearrayv: extern "system" fn(u32, i32, *const f64)
The function pointer to glDepthRangeArrayv()
depthrangeindexed: extern "system" fn(u32, f64, f64)
The function pointer to glDepthRangeIndexed()
getfloati_v: extern "system" fn(u32, u32, *mut f32)
The function pointer to glGetFloati_v()
getdoublei_v: extern "system" fn(u32, u32, *mut f64)
The function pointer to glGetDoublei_v()
Implementations§
Trait Implementations§
Source§impl GL_4_1 for Version41
impl GL_4_1 for Version41
Source§fn glGetError(&self) -> u32
fn glGetError(&self) -> u32
Source§fn glReleaseShaderCompiler(&self) -> Result<(), GLCoreError>
fn glReleaseShaderCompiler(&self) -> Result<(), GLCoreError>
Source§fn glShaderBinary(
&self,
count: i32,
shaders: *const u32,
binaryFormat: u32,
binary: *const c_void,
length: i32,
) -> Result<(), GLCoreError>
fn glShaderBinary( &self, count: i32, shaders: *const u32, binaryFormat: u32, binary: *const c_void, length: i32, ) -> Result<(), GLCoreError>
Source§fn glGetShaderPrecisionFormat(
&self,
shadertype: u32,
precisiontype: u32,
range: *mut i32,
precision: *mut i32,
) -> Result<(), GLCoreError>
fn glGetShaderPrecisionFormat( &self, shadertype: u32, precisiontype: u32, range: *mut i32, precision: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glDepthRangef(&self, n: f32, f: f32) -> Result<(), GLCoreError>
fn glDepthRangef(&self, n: f32, f: f32) -> Result<(), GLCoreError>
Source§fn glClearDepthf(&self, d: f32) -> Result<(), GLCoreError>
fn glClearDepthf(&self, d: f32) -> Result<(), GLCoreError>
Source§fn glGetProgramBinary(
&self,
program: u32,
bufSize: i32,
length: *mut i32,
binaryFormat: *mut u32,
binary: *mut c_void,
) -> Result<(), GLCoreError>
fn glGetProgramBinary( &self, program: u32, bufSize: i32, length: *mut i32, binaryFormat: *mut u32, binary: *mut c_void, ) -> Result<(), GLCoreError>
Source§fn glProgramBinary(
&self,
program: u32,
binaryFormat: u32,
binary: *const c_void,
length: i32,
) -> Result<(), GLCoreError>
fn glProgramBinary( &self, program: u32, binaryFormat: u32, binary: *const c_void, length: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramParameteri(
&self,
program: u32,
pname: u32,
value: i32,
) -> Result<(), GLCoreError>
fn glProgramParameteri( &self, program: u32, pname: u32, value: i32, ) -> Result<(), GLCoreError>
Source§fn glUseProgramStages(
&self,
pipeline: u32,
stages: u32,
program: u32,
) -> Result<(), GLCoreError>
fn glUseProgramStages( &self, pipeline: u32, stages: u32, program: u32, ) -> Result<(), GLCoreError>
Source§fn glActiveShaderProgram(
&self,
pipeline: u32,
program: u32,
) -> Result<(), GLCoreError>
fn glActiveShaderProgram( &self, pipeline: u32, program: u32, ) -> Result<(), GLCoreError>
Source§fn glCreateShaderProgramv(
&self,
type_: u32,
count: i32,
strings: *const *const i8,
) -> Result<u32, GLCoreError>
fn glCreateShaderProgramv( &self, type_: u32, count: i32, strings: *const *const i8, ) -> Result<u32, GLCoreError>
Source§fn glBindProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
fn glBindProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
Source§fn glDeleteProgramPipelines(
&self,
n: i32,
pipelines: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteProgramPipelines( &self, n: i32, pipelines: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGenProgramPipelines(
&self,
n: i32,
pipelines: *mut u32,
) -> Result<(), GLCoreError>
fn glGenProgramPipelines( &self, n: i32, pipelines: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glIsProgramPipeline(&self, pipeline: u32) -> Result<u8, GLCoreError>
fn glIsProgramPipeline(&self, pipeline: u32) -> Result<u8, GLCoreError>
Source§fn glGetProgramPipelineiv(
&self,
pipeline: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetProgramPipelineiv( &self, pipeline: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1i(
&self,
program: u32,
location: i32,
v0: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform1i( &self, program: u32, location: i32, v0: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform1iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1f(
&self,
program: u32,
location: i32,
v0: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform1f( &self, program: u32, location: i32, v0: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform1fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1d(
&self,
program: u32,
location: i32,
v0: f64,
) -> Result<(), GLCoreError>
fn glProgramUniform1d( &self, program: u32, location: i32, v0: f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1dv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniform1dv( &self, program: u32, location: i32, count: i32, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1ui(
&self,
program: u32,
location: i32,
v0: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform1ui( &self, program: u32, location: i32, v0: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform1uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2i(
&self,
program: u32,
location: i32,
v0: i32,
v1: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform2i( &self, program: u32, location: i32, v0: i32, v1: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform2iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2f(
&self,
program: u32,
location: i32,
v0: f32,
v1: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform2f( &self, program: u32, location: i32, v0: f32, v1: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform2fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2d(
&self,
program: u32,
location: i32,
v0: f64,
v1: f64,
) -> Result<(), GLCoreError>
fn glProgramUniform2d( &self, program: u32, location: i32, v0: f64, v1: f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2dv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniform2dv( &self, program: u32, location: i32, count: i32, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2ui(
&self,
program: u32,
location: i32,
v0: u32,
v1: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform2ui( &self, program: u32, location: i32, v0: u32, v1: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform2uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3i(
&self,
program: u32,
location: i32,
v0: i32,
v1: i32,
v2: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform3i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform3iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3f(
&self,
program: u32,
location: i32,
v0: f32,
v1: f32,
v2: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform3f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform3fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3d(
&self,
program: u32,
location: i32,
v0: f64,
v1: f64,
v2: f64,
) -> Result<(), GLCoreError>
fn glProgramUniform3d( &self, program: u32, location: i32, v0: f64, v1: f64, v2: f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3dv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniform3dv( &self, program: u32, location: i32, count: i32, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3ui(
&self,
program: u32,
location: i32,
v0: u32,
v1: u32,
v2: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform3ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform3uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4i(
&self,
program: u32,
location: i32,
v0: i32,
v1: i32,
v2: i32,
v3: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform4i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform4iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4f(
&self,
program: u32,
location: i32,
v0: f32,
v1: f32,
v2: f32,
v3: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform4f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform4fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4d(
&self,
program: u32,
location: i32,
v0: f64,
v1: f64,
v2: f64,
v3: f64,
) -> Result<(), GLCoreError>
fn glProgramUniform4d( &self, program: u32, location: i32, v0: f64, v1: f64, v2: f64, v3: f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4dv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniform4dv( &self, program: u32, location: i32, count: i32, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4ui(
&self,
program: u32,
location: i32,
v0: u32,
v1: u32,
v2: u32,
v3: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform4ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform4uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2x3fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3x2fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2x4fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4x2fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3x4fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4x3fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2x3dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2x3dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3x2dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3x2dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2x4dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2x4dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4x2dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4x2dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3x4dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3x4dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4x3dv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f64,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4x3dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, ) -> Result<(), GLCoreError>
Source§fn glValidateProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
fn glValidateProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
Source§fn glGetProgramPipelineInfoLog(
&self,
pipeline: u32,
bufSize: i32,
length: *mut i32,
infoLog: *mut i8,
) -> Result<(), GLCoreError>
fn glGetProgramPipelineInfoLog( &self, pipeline: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL1d(&self, index: u32, x: f64) -> Result<(), GLCoreError>
fn glVertexAttribL1d(&self, index: u32, x: f64) -> Result<(), GLCoreError>
Source§fn glVertexAttribL2d(
&self,
index: u32,
x: f64,
y: f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL2d( &self, index: u32, x: f64, y: f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL3d(
&self,
index: u32,
x: f64,
y: f64,
z: f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL3d( &self, index: u32, x: f64, y: f64, z: f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL4d(
&self,
index: u32,
x: f64,
y: f64,
z: f64,
w: f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL4d( &self, index: u32, x: f64, y: f64, z: f64, w: f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL1dv(
&self,
index: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL1dv( &self, index: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL2dv(
&self,
index: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL2dv( &self, index: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL3dv(
&self,
index: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL3dv( &self, index: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribL4dv(
&self,
index: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glVertexAttribL4dv( &self, index: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribLPointer(
&self,
index: u32,
size: i32,
type_: u32,
stride: i32,
pointer: *const c_void,
) -> Result<(), GLCoreError>
fn glVertexAttribLPointer( &self, index: u32, size: i32, type_: u32, stride: i32, pointer: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glGetVertexAttribLdv(
&self,
index: u32,
pname: u32,
params: *mut f64,
) -> Result<(), GLCoreError>
fn glGetVertexAttribLdv( &self, index: u32, pname: u32, params: *mut f64, ) -> Result<(), GLCoreError>
Source§fn glViewportArrayv(
&self,
first: u32,
count: i32,
v: *const f32,
) -> Result<(), GLCoreError>
fn glViewportArrayv( &self, first: u32, count: i32, v: *const f32, ) -> Result<(), GLCoreError>
Source§fn glViewportIndexedf(
&self,
index: u32,
x: f32,
y: f32,
w: f32,
h: f32,
) -> Result<(), GLCoreError>
fn glViewportIndexedf( &self, index: u32, x: f32, y: f32, w: f32, h: f32, ) -> Result<(), GLCoreError>
Source§fn glViewportIndexedfv(
&self,
index: u32,
v: *const f32,
) -> Result<(), GLCoreError>
fn glViewportIndexedfv( &self, index: u32, v: *const f32, ) -> Result<(), GLCoreError>
Source§fn glScissorArrayv(
&self,
first: u32,
count: i32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glScissorArrayv( &self, first: u32, count: i32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glScissorIndexed(
&self,
index: u32,
left: i32,
bottom: i32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glScissorIndexed( &self, index: u32, left: i32, bottom: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Source§fn glScissorIndexedv(
&self,
index: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glScissorIndexedv( &self, index: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glDepthRangeArrayv(
&self,
first: u32,
count: i32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glDepthRangeArrayv( &self, first: u32, count: i32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glDepthRangeIndexed(
&self,
index: u32,
n: f64,
f: f64,
) -> Result<(), GLCoreError>
fn glDepthRangeIndexed( &self, index: u32, n: f64, f: f64, ) -> Result<(), GLCoreError>
Source§fn glGetFloati_v(
&self,
target: u32,
index: u32,
data: *mut f32,
) -> Result<(), GLCoreError>
fn glGetFloati_v( &self, target: u32, index: u32, data: *mut f32, ) -> Result<(), GLCoreError>
Source§fn glGetDoublei_v(
&self,
target: u32,
index: u32,
data: *mut f64,
) -> Result<(), GLCoreError>
fn glGetDoublei_v( &self, target: u32, index: u32, data: *mut f64, ) -> Result<(), GLCoreError>
impl Copy for Version41
impl Eq for Version41
impl StructuralPartialEq for Version41
Auto Trait Implementations§
impl Freeze for Version41
impl RefUnwindSafe for Version41
impl Send for Version41
impl Sync for Version41
impl Unpin for Version41
impl UnwindSafe for Version41
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.