EsVersion20

Struct EsVersion20 

Source
pub struct EsVersion20 {
Show 142 fields pub activetexture: extern "system" fn(GLenum), pub attachshader: extern "system" fn(GLuint, GLuint), pub bindattriblocation: extern "system" fn(GLuint, GLuint, *const GLchar), pub bindbuffer: extern "system" fn(GLenum, GLuint), pub bindframebuffer: extern "system" fn(GLenum, GLuint), pub bindrenderbuffer: extern "system" fn(GLenum, GLuint), pub bindtexture: extern "system" fn(GLenum, GLuint), pub blendcolor: extern "system" fn(GLfloat, GLfloat, GLfloat, GLfloat), pub blendequation: extern "system" fn(GLenum), pub blendequationseparate: extern "system" fn(GLenum, GLenum), pub blendfunc: extern "system" fn(GLenum, GLenum), pub blendfuncseparate: extern "system" fn(GLenum, GLenum, GLenum, GLenum), pub bufferdata: extern "system" fn(GLenum, GLsizeiptr, *const c_void, GLenum), pub buffersubdata: extern "system" fn(GLenum, GLintptr, GLsizeiptr, *const c_void), pub checkframebufferstatus: extern "system" fn(GLenum) -> GLenum, pub clear: extern "system" fn(GLbitfield), pub clearcolor: extern "system" fn(GLfloat, GLfloat, GLfloat, GLfloat), pub cleardepthf: extern "system" fn(GLfloat), pub clearstencil: extern "system" fn(GLint), pub colormask: extern "system" fn(GLboolean, GLboolean, GLboolean, GLboolean), pub compileshader: extern "system" fn(GLuint), pub compressedteximage2d: extern "system" fn(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, *const c_void), pub compressedtexsubimage2d: extern "system" fn(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, *const c_void), pub copyteximage2d: extern "system" fn(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint), pub copytexsubimage2d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei), pub createprogram: extern "system" fn() -> GLuint, pub createshader: extern "system" fn(GLenum) -> GLuint, pub cullface: extern "system" fn(GLenum), pub deletebuffers: extern "system" fn(GLsizei, *const GLuint), pub deleteframebuffers: extern "system" fn(GLsizei, *const GLuint), pub deleteprogram: extern "system" fn(GLuint), pub deleterenderbuffers: extern "system" fn(GLsizei, *const GLuint), pub deleteshader: extern "system" fn(GLuint), pub deletetextures: extern "system" fn(GLsizei, *const GLuint), pub depthfunc: extern "system" fn(GLenum), pub depthmask: extern "system" fn(GLboolean), pub depthrangef: extern "system" fn(GLfloat, GLfloat), pub detachshader: extern "system" fn(GLuint, GLuint), pub disable: extern "system" fn(GLenum), pub disablevertexattribarray: extern "system" fn(GLuint), pub drawarrays: extern "system" fn(GLenum, GLint, GLsizei), pub drawelements: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void), pub enable: extern "system" fn(GLenum), pub enablevertexattribarray: extern "system" fn(GLuint), pub finish: extern "system" fn(), pub flush: extern "system" fn(), pub framebufferrenderbuffer: extern "system" fn(GLenum, GLenum, GLenum, GLuint), pub framebuffertexture2d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint), pub frontface: extern "system" fn(GLenum), pub genbuffers: extern "system" fn(GLsizei, *mut GLuint), pub generatemipmap: extern "system" fn(GLenum), pub genframebuffers: extern "system" fn(GLsizei, *mut GLuint), pub genrenderbuffers: extern "system" fn(GLsizei, *mut GLuint), pub gentextures: extern "system" fn(GLsizei, *mut GLuint), pub getactiveattrib: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLint, *mut GLenum, *mut GLchar), pub getactiveuniform: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLint, *mut GLenum, *mut GLchar), pub getattachedshaders: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLuint), pub getattriblocation: extern "system" fn(GLuint, *const GLchar) -> GLint, pub getbooleanv: extern "system" fn(GLenum, *mut GLboolean), pub getbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint), pub geterror: extern "system" fn() -> GLenum, pub getfloatv: extern "system" fn(GLenum, *mut GLfloat), pub getframebufferattachmentparameteriv: extern "system" fn(GLenum, GLenum, GLenum, *mut GLint), pub getintegerv: extern "system" fn(GLenum, *mut GLint), pub getprogramiv: extern "system" fn(GLuint, GLenum, *mut GLint), pub getprograminfolog: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar), pub getrenderbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint), pub getshaderiv: extern "system" fn(GLuint, GLenum, *mut GLint), pub getshaderinfolog: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar), pub getshaderprecisionformat: extern "system" fn(GLenum, GLenum, *mut GLint, *mut GLint), pub getshadersource: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar), pub getstring: extern "system" fn(GLenum) -> *const GLubyte, pub gettexparameterfv: extern "system" fn(GLenum, GLenum, *mut GLfloat), pub gettexparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint), pub getuniformfv: extern "system" fn(GLuint, GLint, *mut GLfloat), pub getuniformiv: extern "system" fn(GLuint, GLint, *mut GLint), pub getuniformlocation: extern "system" fn(GLuint, *const GLchar) -> GLint, pub getvertexattribfv: extern "system" fn(GLuint, GLenum, *mut GLfloat), pub getvertexattribiv: extern "system" fn(GLuint, GLenum, *mut GLint), pub getvertexattribpointerv: extern "system" fn(GLuint, GLenum, *mut *mut c_void), pub hint: extern "system" fn(GLenum, GLenum), pub isbuffer: extern "system" fn(GLuint) -> GLboolean, pub isenabled: extern "system" fn(GLenum) -> GLboolean, pub isframebuffer: extern "system" fn(GLuint) -> GLboolean, pub isprogram: extern "system" fn(GLuint) -> GLboolean, pub isrenderbuffer: extern "system" fn(GLuint) -> GLboolean, pub isshader: extern "system" fn(GLuint) -> GLboolean, pub istexture: extern "system" fn(GLuint) -> GLboolean, pub linewidth: extern "system" fn(GLfloat), pub linkprogram: extern "system" fn(GLuint), pub pixelstorei: extern "system" fn(GLenum, GLint), pub polygonoffset: extern "system" fn(GLfloat, GLfloat), pub readpixels: extern "system" fn(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, *mut c_void), pub releaseshadercompiler: extern "system" fn(), pub renderbufferstorage: extern "system" fn(GLenum, GLenum, GLsizei, GLsizei), pub samplecoverage: extern "system" fn(GLfloat, GLboolean), pub scissor: extern "system" fn(GLint, GLint, GLsizei, GLsizei), pub shaderbinary: extern "system" fn(GLsizei, *const GLuint, GLenum, *const c_void, GLsizei), pub shadersource: extern "system" fn(GLuint, GLsizei, *const *const GLchar, *const GLint), pub stencilfunc: extern "system" fn(GLenum, GLint, GLuint), pub stencilfuncseparate: extern "system" fn(GLenum, GLenum, GLint, GLuint), pub stencilmask: extern "system" fn(GLuint), pub stencilmaskseparate: extern "system" fn(GLenum, GLuint), pub stencilop: extern "system" fn(GLenum, GLenum, GLenum), pub stencilopseparate: extern "system" fn(GLenum, GLenum, GLenum, GLenum), pub teximage2d: extern "system" fn(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, *const c_void), pub texparameterf: extern "system" fn(GLenum, GLenum, GLfloat), pub texparameterfv: extern "system" fn(GLenum, GLenum, *const GLfloat), pub texparameteri: extern "system" fn(GLenum, GLenum, GLint), pub texparameteriv: extern "system" fn(GLenum, GLenum, *const GLint), pub texsubimage2d: extern "system" fn(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, *const c_void), pub uniform1f: extern "system" fn(GLint, GLfloat), pub uniform1fv: extern "system" fn(GLint, GLsizei, *const GLfloat), pub uniform1i: extern "system" fn(GLint, GLint), pub uniform1iv: extern "system" fn(GLint, GLsizei, *const GLint), pub uniform2f: extern "system" fn(GLint, GLfloat, GLfloat), pub uniform2fv: extern "system" fn(GLint, GLsizei, *const GLfloat), pub uniform2i: extern "system" fn(GLint, GLint, GLint), pub uniform2iv: extern "system" fn(GLint, GLsizei, *const GLint), pub uniform3f: extern "system" fn(GLint, GLfloat, GLfloat, GLfloat), pub uniform3fv: extern "system" fn(GLint, GLsizei, *const GLfloat), pub uniform3i: extern "system" fn(GLint, GLint, GLint, GLint), pub uniform3iv: extern "system" fn(GLint, GLsizei, *const GLint), pub uniform4f: extern "system" fn(GLint, GLfloat, GLfloat, GLfloat, GLfloat), pub uniform4fv: extern "system" fn(GLint, GLsizei, *const GLfloat), pub uniform4i: extern "system" fn(GLint, GLint, GLint, GLint, GLint), pub uniform4iv: extern "system" fn(GLint, GLsizei, *const GLint), pub uniformmatrix2fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat), pub uniformmatrix3fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat), pub uniformmatrix4fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat), pub useprogram: extern "system" fn(GLuint), pub validateprogram: extern "system" fn(GLuint), pub vertexattrib1f: extern "system" fn(GLuint, GLfloat), pub vertexattrib1fv: extern "system" fn(GLuint, *const GLfloat), pub vertexattrib2f: extern "system" fn(GLuint, GLfloat, GLfloat), pub vertexattrib2fv: extern "system" fn(GLuint, *const GLfloat), pub vertexattrib3f: extern "system" fn(GLuint, GLfloat, GLfloat, GLfloat), pub vertexattrib3fv: extern "system" fn(GLuint, *const GLfloat), pub vertexattrib4f: extern "system" fn(GLuint, GLfloat, GLfloat, GLfloat, GLfloat), pub vertexattrib4fv: extern "system" fn(GLuint, *const GLfloat), pub vertexattribpointer: extern "system" fn(GLuint, GLint, GLenum, GLboolean, GLsizei, *const c_void), pub viewport: extern "system" fn(GLint, GLint, GLsizei, GLsizei), /* private fields */
}
Expand description

Functions from OpenGL ES version 2.0

Fields§

§activetexture: extern "system" fn(GLenum)

The function pointer to glActiveTexture()

§attachshader: extern "system" fn(GLuint, GLuint)

The function pointer to glAttachShader()

§bindattriblocation: extern "system" fn(GLuint, GLuint, *const GLchar)

The function pointer to glBindAttribLocation()

§bindbuffer: extern "system" fn(GLenum, GLuint)

The function pointer to glBindBuffer()

§bindframebuffer: extern "system" fn(GLenum, GLuint)

The function pointer to glBindFramebuffer()

§bindrenderbuffer: extern "system" fn(GLenum, GLuint)

The function pointer to glBindRenderbuffer()

§bindtexture: extern "system" fn(GLenum, GLuint)

The function pointer to glBindTexture()

§blendcolor: extern "system" fn(GLfloat, GLfloat, GLfloat, GLfloat)

The function pointer to glBlendColor()

§blendequation: extern "system" fn(GLenum)

The function pointer to glBlendEquation()

§blendequationseparate: extern "system" fn(GLenum, GLenum)

The function pointer to glBlendEquationSeparate()

§blendfunc: extern "system" fn(GLenum, GLenum)

The function pointer to glBlendFunc()

§blendfuncseparate: extern "system" fn(GLenum, GLenum, GLenum, GLenum)

The function pointer to glBlendFuncSeparate()

§bufferdata: extern "system" fn(GLenum, GLsizeiptr, *const c_void, GLenum)

The function pointer to glBufferData()

§buffersubdata: extern "system" fn(GLenum, GLintptr, GLsizeiptr, *const c_void)

The function pointer to glBufferSubData()

§checkframebufferstatus: extern "system" fn(GLenum) -> GLenum

The function pointer to glCheckFramebufferStatus()

§clear: extern "system" fn(GLbitfield)

The function pointer to glClear()

§clearcolor: extern "system" fn(GLfloat, GLfloat, GLfloat, GLfloat)

The function pointer to glClearColor()

§cleardepthf: extern "system" fn(GLfloat)

The function pointer to glClearDepthf()

§clearstencil: extern "system" fn(GLint)

The function pointer to glClearStencil()

§colormask: extern "system" fn(GLboolean, GLboolean, GLboolean, GLboolean)

The function pointer to glColorMask()

§compileshader: extern "system" fn(GLuint)

The function pointer to glCompileShader()

§compressedteximage2d: extern "system" fn(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, *const c_void)

The function pointer to glCompressedTexImage2D()

§compressedtexsubimage2d: extern "system" fn(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, *const c_void)

The function pointer to glCompressedTexSubImage2D()

§copyteximage2d: extern "system" fn(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)

The function pointer to glCopyTexImage2D()

§copytexsubimage2d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)

The function pointer to glCopyTexSubImage2D()

§createprogram: extern "system" fn() -> GLuint

The function pointer to glCreateProgram()

§createshader: extern "system" fn(GLenum) -> GLuint

The function pointer to glCreateShader()

§cullface: extern "system" fn(GLenum)

The function pointer to glCullFace()

§deletebuffers: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteBuffers()

§deleteframebuffers: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteFramebuffers()

§deleteprogram: extern "system" fn(GLuint)

The function pointer to glDeleteProgram()

§deleterenderbuffers: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteRenderbuffers()

§deleteshader: extern "system" fn(GLuint)

The function pointer to glDeleteShader()

§deletetextures: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteTextures()

§depthfunc: extern "system" fn(GLenum)

The function pointer to glDepthFunc()

§depthmask: extern "system" fn(GLboolean)

The function pointer to glDepthMask()

§depthrangef: extern "system" fn(GLfloat, GLfloat)

The function pointer to glDepthRangef()

§detachshader: extern "system" fn(GLuint, GLuint)

The function pointer to glDetachShader()

§disable: extern "system" fn(GLenum)

The function pointer to glDisable()

§disablevertexattribarray: extern "system" fn(GLuint)

The function pointer to glDisableVertexAttribArray()

§drawarrays: extern "system" fn(GLenum, GLint, GLsizei)

The function pointer to glDrawArrays()

§drawelements: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void)

The function pointer to glDrawElements()

§enable: extern "system" fn(GLenum)

The function pointer to glEnable()

§enablevertexattribarray: extern "system" fn(GLuint)

The function pointer to glEnableVertexAttribArray()

§finish: extern "system" fn()

The function pointer to glFinish()

§flush: extern "system" fn()

The function pointer to glFlush()

§framebufferrenderbuffer: extern "system" fn(GLenum, GLenum, GLenum, GLuint)

The function pointer to glFramebufferRenderbuffer()

§framebuffertexture2d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint)

The function pointer to glFramebufferTexture2D()

§frontface: extern "system" fn(GLenum)

The function pointer to glFrontFace()

§genbuffers: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenBuffers()

§generatemipmap: extern "system" fn(GLenum)

The function pointer to glGenerateMipmap()

§genframebuffers: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenFramebuffers()

§genrenderbuffers: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenRenderbuffers()

§gentextures: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenTextures()

§getactiveattrib: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLint, *mut GLenum, *mut GLchar)

The function pointer to glGetActiveAttrib()

§getactiveuniform: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLint, *mut GLenum, *mut GLchar)

The function pointer to glGetActiveUniform()

§getattachedshaders: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLuint)

The function pointer to glGetAttachedShaders()

§getattriblocation: extern "system" fn(GLuint, *const GLchar) -> GLint

The function pointer to glGetAttribLocation()

§getbooleanv: extern "system" fn(GLenum, *mut GLboolean)

The function pointer to glGetBooleanv()

§getbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint)

The function pointer to glGetBufferParameteriv()

§geterror: extern "system" fn() -> GLenum

The function pointer to glGetError()

§getfloatv: extern "system" fn(GLenum, *mut GLfloat)

The function pointer to glGetFloatv()

§getframebufferattachmentparameteriv: extern "system" fn(GLenum, GLenum, GLenum, *mut GLint)

The function pointer to glGetFramebufferAttachmentParameteriv()

§getintegerv: extern "system" fn(GLenum, *mut GLint)

The function pointer to glGetIntegerv()

§getprogramiv: extern "system" fn(GLuint, GLenum, *mut GLint)

The function pointer to glGetProgramiv()

§getprograminfolog: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar)

The function pointer to glGetProgramInfoLog()

§getrenderbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint)

The function pointer to glGetRenderbufferParameteriv()

§getshaderiv: extern "system" fn(GLuint, GLenum, *mut GLint)

The function pointer to glGetShaderiv()

§getshaderinfolog: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar)

The function pointer to glGetShaderInfoLog()

§getshaderprecisionformat: extern "system" fn(GLenum, GLenum, *mut GLint, *mut GLint)

The function pointer to glGetShaderPrecisionFormat()

§getshadersource: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar)

The function pointer to glGetShaderSource()

§getstring: extern "system" fn(GLenum) -> *const GLubyte

The function pointer to glGetString()

§gettexparameterfv: extern "system" fn(GLenum, GLenum, *mut GLfloat)

The function pointer to glGetTexParameterfv()

§gettexparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint)

The function pointer to glGetTexParameteriv()

§getuniformfv: extern "system" fn(GLuint, GLint, *mut GLfloat)

The function pointer to glGetUniformfv()

§getuniformiv: extern "system" fn(GLuint, GLint, *mut GLint)

The function pointer to glGetUniformiv()

§getuniformlocation: extern "system" fn(GLuint, *const GLchar) -> GLint

The function pointer to glGetUniformLocation()

§getvertexattribfv: extern "system" fn(GLuint, GLenum, *mut GLfloat)

The function pointer to glGetVertexAttribfv()

§getvertexattribiv: extern "system" fn(GLuint, GLenum, *mut GLint)

The function pointer to glGetVertexAttribiv()

§getvertexattribpointerv: extern "system" fn(GLuint, GLenum, *mut *mut c_void)

The function pointer to glGetVertexAttribPointerv()

§hint: extern "system" fn(GLenum, GLenum)

The function pointer to glHint()

§isbuffer: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsBuffer()

§isenabled: extern "system" fn(GLenum) -> GLboolean

The function pointer to glIsEnabled()

§isframebuffer: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsFramebuffer()

§isprogram: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsProgram()

§isrenderbuffer: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsRenderbuffer()

§isshader: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsShader()

§istexture: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsTexture()

§linewidth: extern "system" fn(GLfloat)

The function pointer to glLineWidth()

§linkprogram: extern "system" fn(GLuint)

The function pointer to glLinkProgram()

§pixelstorei: extern "system" fn(GLenum, GLint)

The function pointer to glPixelStorei()

§polygonoffset: extern "system" fn(GLfloat, GLfloat)

The function pointer to glPolygonOffset()

§readpixels: extern "system" fn(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, *mut c_void)

The function pointer to glReadPixels()

§releaseshadercompiler: extern "system" fn()

The function pointer to glReleaseShaderCompiler()

§renderbufferstorage: extern "system" fn(GLenum, GLenum, GLsizei, GLsizei)

The function pointer to glRenderbufferStorage()

§samplecoverage: extern "system" fn(GLfloat, GLboolean)

The function pointer to glSampleCoverage()

§scissor: extern "system" fn(GLint, GLint, GLsizei, GLsizei)

The function pointer to glScissor()

§shaderbinary: extern "system" fn(GLsizei, *const GLuint, GLenum, *const c_void, GLsizei)

The function pointer to glShaderBinary()

§shadersource: extern "system" fn(GLuint, GLsizei, *const *const GLchar, *const GLint)

The function pointer to glShaderSource()

§stencilfunc: extern "system" fn(GLenum, GLint, GLuint)

The function pointer to glStencilFunc()

§stencilfuncseparate: extern "system" fn(GLenum, GLenum, GLint, GLuint)

The function pointer to glStencilFuncSeparate()

§stencilmask: extern "system" fn(GLuint)

The function pointer to glStencilMask()

§stencilmaskseparate: extern "system" fn(GLenum, GLuint)

The function pointer to glStencilMaskSeparate()

§stencilop: extern "system" fn(GLenum, GLenum, GLenum)

The function pointer to glStencilOp()

§stencilopseparate: extern "system" fn(GLenum, GLenum, GLenum, GLenum)

The function pointer to glStencilOpSeparate()

§teximage2d: extern "system" fn(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, *const c_void)

The function pointer to glTexImage2D()

§texparameterf: extern "system" fn(GLenum, GLenum, GLfloat)

The function pointer to glTexParameterf()

§texparameterfv: extern "system" fn(GLenum, GLenum, *const GLfloat)

The function pointer to glTexParameterfv()

§texparameteri: extern "system" fn(GLenum, GLenum, GLint)

The function pointer to glTexParameteri()

§texparameteriv: extern "system" fn(GLenum, GLenum, *const GLint)

The function pointer to glTexParameteriv()

§texsubimage2d: extern "system" fn(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, *const c_void)

The function pointer to glTexSubImage2D()

§uniform1f: extern "system" fn(GLint, GLfloat)

The function pointer to glUniform1f()

§uniform1fv: extern "system" fn(GLint, GLsizei, *const GLfloat)

The function pointer to glUniform1fv()

§uniform1i: extern "system" fn(GLint, GLint)

The function pointer to glUniform1i()

§uniform1iv: extern "system" fn(GLint, GLsizei, *const GLint)

The function pointer to glUniform1iv()

§uniform2f: extern "system" fn(GLint, GLfloat, GLfloat)

The function pointer to glUniform2f()

§uniform2fv: extern "system" fn(GLint, GLsizei, *const GLfloat)

The function pointer to glUniform2fv()

§uniform2i: extern "system" fn(GLint, GLint, GLint)

The function pointer to glUniform2i()

§uniform2iv: extern "system" fn(GLint, GLsizei, *const GLint)

The function pointer to glUniform2iv()

§uniform3f: extern "system" fn(GLint, GLfloat, GLfloat, GLfloat)

The function pointer to glUniform3f()

§uniform3fv: extern "system" fn(GLint, GLsizei, *const GLfloat)

The function pointer to glUniform3fv()

§uniform3i: extern "system" fn(GLint, GLint, GLint, GLint)

The function pointer to glUniform3i()

§uniform3iv: extern "system" fn(GLint, GLsizei, *const GLint)

The function pointer to glUniform3iv()

§uniform4f: extern "system" fn(GLint, GLfloat, GLfloat, GLfloat, GLfloat)

The function pointer to glUniform4f()

§uniform4fv: extern "system" fn(GLint, GLsizei, *const GLfloat)

The function pointer to glUniform4fv()

§uniform4i: extern "system" fn(GLint, GLint, GLint, GLint, GLint)

The function pointer to glUniform4i()

§uniform4iv: extern "system" fn(GLint, GLsizei, *const GLint)

The function pointer to glUniform4iv()

§uniformmatrix2fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)

The function pointer to glUniformMatrix2fv()

§uniformmatrix3fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)

The function pointer to glUniformMatrix3fv()

§uniformmatrix4fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)

The function pointer to glUniformMatrix4fv()

§useprogram: extern "system" fn(GLuint)

The function pointer to glUseProgram()

§validateprogram: extern "system" fn(GLuint)

The function pointer to glValidateProgram()

§vertexattrib1f: extern "system" fn(GLuint, GLfloat)

The function pointer to glVertexAttrib1f()

§vertexattrib1fv: extern "system" fn(GLuint, *const GLfloat)

The function pointer to glVertexAttrib1fv()

§vertexattrib2f: extern "system" fn(GLuint, GLfloat, GLfloat)

The function pointer to glVertexAttrib2f()

§vertexattrib2fv: extern "system" fn(GLuint, *const GLfloat)

The function pointer to glVertexAttrib2fv()

§vertexattrib3f: extern "system" fn(GLuint, GLfloat, GLfloat, GLfloat)

The function pointer to glVertexAttrib3f()

§vertexattrib3fv: extern "system" fn(GLuint, *const GLfloat)

The function pointer to glVertexAttrib3fv()

§vertexattrib4f: extern "system" fn(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)

The function pointer to glVertexAttrib4f()

§vertexattrib4fv: extern "system" fn(GLuint, *const GLfloat)

The function pointer to glVertexAttrib4fv()

§vertexattribpointer: extern "system" fn(GLuint, GLint, GLenum, GLboolean, GLsizei, *const c_void)

The function pointer to glVertexAttribPointer()

§viewport: extern "system" fn(GLint, GLint, GLsizei, GLsizei)

The function pointer to glViewport()

Implementations§

Source§

impl EsVersion20

Source

pub fn new( base: impl GL_1_0, get_proc_address: impl FnMut(&'static str) -> *const c_void, ) -> Self

Source

pub fn get_available(&self) -> bool

Trait Implementations§

Source§

impl Clone for EsVersion20

Source§

fn clone(&self) -> EsVersion20

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EsVersion20

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EsVersion20

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl ES_GL_2_0 for EsVersion20

Source§

fn glActiveTexture(&self, texture: GLenum) -> Result<(), GLCoreError>

Source§

fn glAttachShader( &self, program: GLuint, shader: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBindAttribLocation( &self, program: GLuint, index: GLuint, name: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glBindBuffer( &self, target: GLenum, buffer: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBindFramebuffer( &self, target: GLenum, framebuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBindRenderbuffer( &self, target: GLenum, renderbuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBindTexture( &self, target: GLenum, texture: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBlendColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glBlendEquation(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glBlendEquationSeparate( &self, modeRGB: GLenum, modeAlpha: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glBlendFunc( &self, sfactor: GLenum, dfactor: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glBlendFuncSeparate( &self, sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glBufferData( &self, target: GLenum, size: GLsizeiptr, data: *const c_void, usage: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glBufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCheckFramebufferStatus( &self, target: GLenum, ) -> Result<GLenum, GLCoreError>

Source§

fn glClear(&self, mask: GLbitfield) -> Result<(), GLCoreError>

Source§

fn glClearColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glClearDepthf(&self, d: GLfloat) -> Result<(), GLCoreError>

Source§

fn glClearStencil(&self, s: GLint) -> Result<(), GLCoreError>

Source§

fn glColorMask( &self, red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glCompileShader(&self, shader: GLuint) -> Result<(), GLCoreError>

Source§

fn glCompressedTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCopyTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint, ) -> Result<(), GLCoreError>

Source§

fn glCopyTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glCreateProgram(&self) -> Result<GLuint, GLCoreError>

Source§

fn glCreateShader(&self, type_: GLenum) -> Result<GLuint, GLCoreError>

Source§

fn glCullFace(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glDeleteBuffers( &self, n: GLsizei, buffers: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDeleteFramebuffers( &self, n: GLsizei, framebuffers: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDeleteProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glDeleteRenderbuffers( &self, n: GLsizei, renderbuffers: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDeleteShader(&self, shader: GLuint) -> Result<(), GLCoreError>

Source§

fn glDeleteTextures( &self, n: GLsizei, textures: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDepthFunc(&self, func: GLenum) -> Result<(), GLCoreError>

Source§

fn glDepthMask(&self, flag: GLboolean) -> Result<(), GLCoreError>

Source§

fn glDepthRangef(&self, n: GLfloat, f: GLfloat) -> Result<(), GLCoreError>

Source§

fn glDetachShader( &self, program: GLuint, shader: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDisable(&self, cap: GLenum) -> Result<(), GLCoreError>

Source§

fn glDisableVertexAttribArray(&self, index: GLuint) -> Result<(), GLCoreError>

Source§

fn glDrawArrays( &self, mode: GLenum, first: GLint, count: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glDrawElements( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glEnable(&self, cap: GLenum) -> Result<(), GLCoreError>

Source§

fn glEnableVertexAttribArray(&self, index: GLuint) -> Result<(), GLCoreError>

Source§

fn glFinish(&self) -> Result<(), GLCoreError>

Source§

fn glFlush(&self) -> Result<(), GLCoreError>

Source§

fn glFramebufferRenderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferTexture2D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source§

fn glFrontFace(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glGenBuffers( &self, n: GLsizei, buffers: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGenerateMipmap(&self, target: GLenum) -> Result<(), GLCoreError>

Source§

fn glGenFramebuffers( &self, n: GLsizei, framebuffers: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGenRenderbuffers( &self, n: GLsizei, renderbuffers: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGenTextures( &self, n: GLsizei, textures: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveAttrib( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveUniform( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetAttachedShaders( &self, program: GLuint, maxCount: GLsizei, count: *mut GLsizei, shaders: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetAttribLocation( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glGetBooleanv( &self, pname: GLenum, data: *mut GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glGetBufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetError(&self) -> GLenum

Source§

fn glGetFloatv( &self, pname: GLenum, data: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetFramebufferAttachmentParameteriv( &self, target: GLenum, attachment: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetIntegerv( &self, pname: GLenum, data: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramiv( &self, program: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramInfoLog( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetRenderbufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetShaderiv( &self, shader: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetShaderInfoLog( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetShaderPrecisionFormat( &self, shadertype: GLenum, precisiontype: GLenum, range: *mut GLint, precision: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetShaderSource( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, source: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetString(&self, name: GLenum) -> Result<&'static str, GLCoreError>

Source§

fn glGetTexParameterfv( &self, target: GLenum, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetTexParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformfv( &self, program: GLuint, location: GLint, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformiv( &self, program: GLuint, location: GLint, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformLocation( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glGetVertexAttribfv( &self, index: GLuint, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetVertexAttribiv( &self, index: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetVertexAttribPointerv( &self, index: GLuint, pname: GLenum, pointer: *mut *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glHint(&self, target: GLenum, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glIsBuffer(&self, buffer: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glIsEnabled(&self, cap: GLenum) -> Result<GLboolean, GLCoreError>

Source§

fn glIsFramebuffer(&self, framebuffer: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glIsProgram(&self, program: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glIsRenderbuffer( &self, renderbuffer: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

fn glIsShader(&self, shader: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glIsTexture(&self, texture: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glLineWidth(&self, width: GLfloat) -> Result<(), GLCoreError>

Source§

fn glLinkProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glPixelStorei(&self, pname: GLenum, param: GLint) -> Result<(), GLCoreError>

Source§

fn glPolygonOffset( &self, factor: GLfloat, units: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glReadPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glReleaseShaderCompiler(&self) -> Result<(), GLCoreError>

Source§

fn glRenderbufferStorage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glSampleCoverage( &self, value: GLfloat, invert: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glScissor( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glShaderBinary( &self, count: GLsizei, shaders: *const GLuint, binaryformat: GLenum, binary: *const c_void, length: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glShaderSource( &self, shader: GLuint, count: GLsizei, string_: *const *const GLchar, length: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glStencilFunc( &self, func: GLenum, ref_: GLint, mask: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glStencilFuncSeparate( &self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glStencilMask(&self, mask: GLuint) -> Result<(), GLCoreError>

Source§

fn glStencilMaskSeparate( &self, face: GLenum, mask: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glStencilOp( &self, fail: GLenum, zfail: GLenum, zpass: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glStencilOpSeparate( &self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glTexParameterf( &self, target: GLenum, pname: GLenum, param: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glTexParameterfv( &self, target: GLenum, pname: GLenum, params: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glTexParameteri( &self, target: GLenum, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>

Source§

fn glTexParameteriv( &self, target: GLenum, pname: GLenum, params: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glUniform1f(&self, location: GLint, v0: GLfloat) -> Result<(), GLCoreError>

Source§

fn glUniform1fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform1i(&self, location: GLint, v0: GLint) -> Result<(), GLCoreError>

Source§

fn glUniform1iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform2f( &self, location: GLint, v0: GLfloat, v1: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform2fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform2i( &self, location: GLint, v0: GLint, v1: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform2iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform3f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform3fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform3i( &self, location: GLint, v0: GLint, v1: GLint, v2: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform3iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform4f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform4fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform4i( &self, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform4iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUseProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glValidateProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1f(&self, index: GLuint, x: GLfloat) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2f( &self, index: GLuint, x: GLfloat, y: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribPointer( &self, index: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glViewport( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

impl Hash for EsVersion20

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for EsVersion20

Source§

fn eq(&self, other: &EsVersion20) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for EsVersion20

Source§

impl Eq for EsVersion20

Source§

impl StructuralPartialEq for EsVersion20

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.