Struct Version45

Source
pub struct Version45 {
Show 123 fields pub geterror: extern "system" fn() -> u32, pub clipcontrol: extern "system" fn(u32, u32), pub createtransformfeedbacks: extern "system" fn(i32, *mut u32), pub transformfeedbackbufferbase: extern "system" fn(u32, u32, u32), pub transformfeedbackbufferrange: extern "system" fn(u32, u32, u32, usize, usize), pub gettransformfeedbackiv: extern "system" fn(u32, u32, *mut i32), pub gettransformfeedbacki_v: extern "system" fn(u32, u32, u32, *mut i32), pub gettransformfeedbacki64_v: extern "system" fn(u32, u32, u32, *mut i64), pub createbuffers: extern "system" fn(i32, *mut u32), pub namedbufferstorage: extern "system" fn(u32, usize, *const c_void, u32), pub namedbufferdata: extern "system" fn(u32, usize, *const c_void, u32), pub namedbuffersubdata: extern "system" fn(u32, usize, usize, *const c_void), pub copynamedbuffersubdata: extern "system" fn(u32, u32, usize, usize, usize), pub clearnamedbufferdata: extern "system" fn(u32, u32, u32, u32, *const c_void), pub clearnamedbuffersubdata: extern "system" fn(u32, u32, usize, usize, u32, u32, *const c_void), pub mapnamedbuffer: extern "system" fn(u32, u32) -> *mut c_void, pub mapnamedbufferrange: extern "system" fn(u32, usize, usize, u32) -> *mut c_void, pub unmapnamedbuffer: extern "system" fn(u32) -> u8, pub flushmappednamedbufferrange: extern "system" fn(u32, usize, usize), pub getnamedbufferparameteriv: extern "system" fn(u32, u32, *mut i32), pub getnamedbufferparameteri64v: extern "system" fn(u32, u32, *mut i64), pub getnamedbufferpointerv: extern "system" fn(u32, u32, *mut *mut c_void), pub getnamedbuffersubdata: extern "system" fn(u32, usize, usize, *mut c_void), pub createframebuffers: extern "system" fn(i32, *mut u32), pub namedframebufferrenderbuffer: extern "system" fn(u32, u32, u32, u32), pub namedframebufferparameteri: extern "system" fn(u32, u32, i32), pub namedframebuffertexture: extern "system" fn(u32, u32, u32, i32), pub namedframebuffertexturelayer: extern "system" fn(u32, u32, u32, i32, i32), pub namedframebufferdrawbuffer: extern "system" fn(u32, u32), pub namedframebufferdrawbuffers: extern "system" fn(u32, i32, *const u32), pub namedframebufferreadbuffer: extern "system" fn(u32, u32), pub invalidatenamedframebufferdata: extern "system" fn(u32, i32, *const u32), pub invalidatenamedframebuffersubdata: extern "system" fn(u32, i32, *const u32, i32, i32, i32, i32), pub clearnamedframebufferiv: extern "system" fn(u32, u32, i32, *const i32), pub clearnamedframebufferuiv: extern "system" fn(u32, u32, i32, *const u32), pub clearnamedframebufferfv: extern "system" fn(u32, u32, i32, *const f32), pub clearnamedframebufferfi: extern "system" fn(u32, u32, i32, f32, i32), pub blitnamedframebuffer: extern "system" fn(u32, u32, i32, i32, i32, i32, i32, i32, i32, i32, u32, u32), pub checknamedframebufferstatus: extern "system" fn(u32, u32) -> u32, pub getnamedframebufferparameteriv: extern "system" fn(u32, u32, *mut i32), pub getnamedframebufferattachmentparameteriv: extern "system" fn(u32, u32, u32, *mut i32), pub createrenderbuffers: extern "system" fn(i32, *mut u32), pub namedrenderbufferstorage: extern "system" fn(u32, u32, i32, i32), pub namedrenderbufferstoragemultisample: extern "system" fn(u32, i32, u32, i32, i32), pub getnamedrenderbufferparameteriv: extern "system" fn(u32, u32, *mut i32), pub createtextures: extern "system" fn(u32, i32, *mut u32), pub texturebuffer: extern "system" fn(u32, u32, u32), pub texturebufferrange: extern "system" fn(u32, u32, u32, usize, usize), pub texturestorage1d: extern "system" fn(u32, i32, u32, i32), pub texturestorage2d: extern "system" fn(u32, i32, u32, i32, i32), pub texturestorage3d: extern "system" fn(u32, i32, u32, i32, i32, i32), pub texturestorage2dmultisample: extern "system" fn(u32, i32, u32, i32, i32, u8), pub texturestorage3dmultisample: extern "system" fn(u32, i32, u32, i32, i32, i32, u8), pub texturesubimage1d: extern "system" fn(u32, i32, i32, i32, u32, u32, *const c_void), pub texturesubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, u32, u32, *const c_void), pub texturesubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, u32, *const c_void), pub compressedtexturesubimage1d: extern "system" fn(u32, i32, i32, i32, u32, i32, *const c_void), pub compressedtexturesubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, u32, i32, *const c_void), pub compressedtexturesubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, i32, *const c_void), pub copytexturesubimage1d: extern "system" fn(u32, i32, i32, i32, i32, i32), pub copytexturesubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32), pub copytexturesubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, i32), pub textureparameterf: extern "system" fn(u32, u32, f32), pub textureparameterfv: extern "system" fn(u32, u32, *const f32), pub textureparameteri: extern "system" fn(u32, u32, i32), pub textureparameteriiv: extern "system" fn(u32, u32, *const i32), pub textureparameteriuiv: extern "system" fn(u32, u32, *const u32), pub textureparameteriv: extern "system" fn(u32, u32, *const i32), pub generatetexturemipmap: extern "system" fn(u32), pub bindtextureunit: extern "system" fn(u32, u32), pub gettextureimage: extern "system" fn(u32, i32, u32, u32, i32, *mut c_void), pub getcompressedtextureimage: extern "system" fn(u32, i32, i32, *mut c_void), pub gettexturelevelparameterfv: extern "system" fn(u32, i32, u32, *mut f32), pub gettexturelevelparameteriv: extern "system" fn(u32, i32, u32, *mut i32), pub gettextureparameterfv: extern "system" fn(u32, u32, *mut f32), pub gettextureparameteriiv: extern "system" fn(u32, u32, *mut i32), pub gettextureparameteriuiv: extern "system" fn(u32, u32, *mut u32), pub gettextureparameteriv: extern "system" fn(u32, u32, *mut i32), pub createvertexarrays: extern "system" fn(i32, *mut u32), pub disablevertexarrayattrib: extern "system" fn(u32, u32), pub enablevertexarrayattrib: extern "system" fn(u32, u32), pub vertexarrayelementbuffer: extern "system" fn(u32, u32), pub vertexarrayvertexbuffer: extern "system" fn(u32, u32, u32, usize, i32), pub vertexarrayvertexbuffers: extern "system" fn(u32, u32, i32, *const u32, *const usize, *const i32), pub vertexarrayattribbinding: extern "system" fn(u32, u32, u32), pub vertexarrayattribformat: extern "system" fn(u32, u32, i32, u32, u8, u32), pub vertexarrayattribiformat: extern "system" fn(u32, u32, i32, u32, u32), pub vertexarrayattriblformat: extern "system" fn(u32, u32, i32, u32, u32), pub vertexarraybindingdivisor: extern "system" fn(u32, u32, u32), pub getvertexarrayiv: extern "system" fn(u32, u32, *mut i32), pub getvertexarrayindexediv: extern "system" fn(u32, u32, u32, *mut i32), pub getvertexarrayindexed64iv: extern "system" fn(u32, u32, u32, *mut i64), pub createsamplers: extern "system" fn(i32, *mut u32), pub createprogrampipelines: extern "system" fn(i32, *mut u32), pub createqueries: extern "system" fn(u32, i32, *mut u32), pub getquerybufferobjecti64v: extern "system" fn(u32, u32, u32, usize), pub getquerybufferobjectiv: extern "system" fn(u32, u32, u32, usize), pub getquerybufferobjectui64v: extern "system" fn(u32, u32, u32, usize), pub getquerybufferobjectuiv: extern "system" fn(u32, u32, u32, usize), pub memorybarrierbyregion: extern "system" fn(u32), pub gettexturesubimage: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, u32, i32, *mut c_void), pub getcompressedtexturesubimage: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, i32, *mut c_void), pub getgraphicsresetstatus: extern "system" fn() -> u32, pub getncompressedteximage: extern "system" fn(u32, i32, i32, *mut c_void), pub getnteximage: extern "system" fn(u32, i32, u32, u32, i32, *mut c_void), pub getnuniformdv: extern "system" fn(u32, i32, i32, *mut f64), pub getnuniformfv: extern "system" fn(u32, i32, i32, *mut f32), pub getnuniformiv: extern "system" fn(u32, i32, i32, *mut i32), pub getnuniformuiv: extern "system" fn(u32, i32, i32, *mut u32), pub readnpixels: extern "system" fn(i32, i32, i32, i32, u32, u32, i32, *mut c_void), pub getnmapdv: extern "system" fn(u32, u32, i32, *mut f64), pub getnmapfv: extern "system" fn(u32, u32, i32, *mut f32), pub getnmapiv: extern "system" fn(u32, u32, i32, *mut i32), pub getnpixelmapfv: extern "system" fn(u32, i32, *mut f32), pub getnpixelmapuiv: extern "system" fn(u32, i32, *mut u32), pub getnpixelmapusv: extern "system" fn(u32, i32, *mut u16), pub getnpolygonstipple: extern "system" fn(i32, *mut u8), pub getncolortable: extern "system" fn(u32, u32, u32, i32, *mut c_void), pub getnconvolutionfilter: extern "system" fn(u32, u32, u32, i32, *mut c_void), pub getnseparablefilter: extern "system" fn(u32, u32, u32, i32, *mut c_void, i32, *mut c_void, *mut c_void), pub getnhistogram: extern "system" fn(u32, u8, u32, u32, i32, *mut c_void), pub getnminmax: extern "system" fn(u32, u8, u32, u32, i32, *mut c_void), pub texturebarrier: extern "system" fn(), /* private fields */
}
Expand description

Functions from OpenGL version 4.5

Fields§

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

The function pointer to glGetError()

§clipcontrol: extern "system" fn(u32, u32)

The function pointer to glClipControl()

§createtransformfeedbacks: extern "system" fn(i32, *mut u32)

The function pointer to glCreateTransformFeedbacks()

§transformfeedbackbufferbase: extern "system" fn(u32, u32, u32)

The function pointer to glTransformFeedbackBufferBase()

§transformfeedbackbufferrange: extern "system" fn(u32, u32, u32, usize, usize)

The function pointer to glTransformFeedbackBufferRange()

§gettransformfeedbackiv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetTransformFeedbackiv()

§gettransformfeedbacki_v: extern "system" fn(u32, u32, u32, *mut i32)

The function pointer to glGetTransformFeedbacki_v()

§gettransformfeedbacki64_v: extern "system" fn(u32, u32, u32, *mut i64)

The function pointer to glGetTransformFeedbacki64_v()

§createbuffers: extern "system" fn(i32, *mut u32)

The function pointer to glCreateBuffers()

§namedbufferstorage: extern "system" fn(u32, usize, *const c_void, u32)

The function pointer to glNamedBufferStorage()

§namedbufferdata: extern "system" fn(u32, usize, *const c_void, u32)

The function pointer to glNamedBufferData()

§namedbuffersubdata: extern "system" fn(u32, usize, usize, *const c_void)

The function pointer to glNamedBufferSubData()

§copynamedbuffersubdata: extern "system" fn(u32, u32, usize, usize, usize)

The function pointer to glCopyNamedBufferSubData()

§clearnamedbufferdata: extern "system" fn(u32, u32, u32, u32, *const c_void)

The function pointer to glClearNamedBufferData()

§clearnamedbuffersubdata: extern "system" fn(u32, u32, usize, usize, u32, u32, *const c_void)

The function pointer to glClearNamedBufferSubData()

§mapnamedbuffer: extern "system" fn(u32, u32) -> *mut c_void

The function pointer to glMapNamedBuffer()

§mapnamedbufferrange: extern "system" fn(u32, usize, usize, u32) -> *mut c_void

The function pointer to glMapNamedBufferRange()

§unmapnamedbuffer: extern "system" fn(u32) -> u8

The function pointer to glUnmapNamedBuffer()

§flushmappednamedbufferrange: extern "system" fn(u32, usize, usize)

The function pointer to glFlushMappedNamedBufferRange()

§getnamedbufferparameteriv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetNamedBufferParameteriv()

§getnamedbufferparameteri64v: extern "system" fn(u32, u32, *mut i64)

The function pointer to glGetNamedBufferParameteri64v()

§getnamedbufferpointerv: extern "system" fn(u32, u32, *mut *mut c_void)

The function pointer to glGetNamedBufferPointerv()

§getnamedbuffersubdata: extern "system" fn(u32, usize, usize, *mut c_void)

The function pointer to glGetNamedBufferSubData()

§createframebuffers: extern "system" fn(i32, *mut u32)

The function pointer to glCreateFramebuffers()

§namedframebufferrenderbuffer: extern "system" fn(u32, u32, u32, u32)

The function pointer to glNamedFramebufferRenderbuffer()

§namedframebufferparameteri: extern "system" fn(u32, u32, i32)

The function pointer to glNamedFramebufferParameteri()

§namedframebuffertexture: extern "system" fn(u32, u32, u32, i32)

The function pointer to glNamedFramebufferTexture()

§namedframebuffertexturelayer: extern "system" fn(u32, u32, u32, i32, i32)

The function pointer to glNamedFramebufferTextureLayer()

§namedframebufferdrawbuffer: extern "system" fn(u32, u32)

The function pointer to glNamedFramebufferDrawBuffer()

§namedframebufferdrawbuffers: extern "system" fn(u32, i32, *const u32)

The function pointer to glNamedFramebufferDrawBuffers()

§namedframebufferreadbuffer: extern "system" fn(u32, u32)

The function pointer to glNamedFramebufferReadBuffer()

§invalidatenamedframebufferdata: extern "system" fn(u32, i32, *const u32)

The function pointer to glInvalidateNamedFramebufferData()

§invalidatenamedframebuffersubdata: extern "system" fn(u32, i32, *const u32, i32, i32, i32, i32)

The function pointer to glInvalidateNamedFramebufferSubData()

§clearnamedframebufferiv: extern "system" fn(u32, u32, i32, *const i32)

The function pointer to glClearNamedFramebufferiv()

§clearnamedframebufferuiv: extern "system" fn(u32, u32, i32, *const u32)

The function pointer to glClearNamedFramebufferuiv()

§clearnamedframebufferfv: extern "system" fn(u32, u32, i32, *const f32)

The function pointer to glClearNamedFramebufferfv()

§clearnamedframebufferfi: extern "system" fn(u32, u32, i32, f32, i32)

The function pointer to glClearNamedFramebufferfi()

§blitnamedframebuffer: extern "system" fn(u32, u32, i32, i32, i32, i32, i32, i32, i32, i32, u32, u32)

The function pointer to glBlitNamedFramebuffer()

§checknamedframebufferstatus: extern "system" fn(u32, u32) -> u32

The function pointer to glCheckNamedFramebufferStatus()

§getnamedframebufferparameteriv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetNamedFramebufferParameteriv()

§getnamedframebufferattachmentparameteriv: extern "system" fn(u32, u32, u32, *mut i32)

The function pointer to glGetNamedFramebufferAttachmentParameteriv()

§createrenderbuffers: extern "system" fn(i32, *mut u32)

The function pointer to glCreateRenderbuffers()

§namedrenderbufferstorage: extern "system" fn(u32, u32, i32, i32)

The function pointer to glNamedRenderbufferStorage()

§namedrenderbufferstoragemultisample: extern "system" fn(u32, i32, u32, i32, i32)

The function pointer to glNamedRenderbufferStorageMultisample()

§getnamedrenderbufferparameteriv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetNamedRenderbufferParameteriv()

§createtextures: extern "system" fn(u32, i32, *mut u32)

The function pointer to glCreateTextures()

§texturebuffer: extern "system" fn(u32, u32, u32)

The function pointer to glTextureBuffer()

§texturebufferrange: extern "system" fn(u32, u32, u32, usize, usize)

The function pointer to glTextureBufferRange()

§texturestorage1d: extern "system" fn(u32, i32, u32, i32)

The function pointer to glTextureStorage1D()

§texturestorage2d: extern "system" fn(u32, i32, u32, i32, i32)

The function pointer to glTextureStorage2D()

§texturestorage3d: extern "system" fn(u32, i32, u32, i32, i32, i32)

The function pointer to glTextureStorage3D()

§texturestorage2dmultisample: extern "system" fn(u32, i32, u32, i32, i32, u8)

The function pointer to glTextureStorage2DMultisample()

§texturestorage3dmultisample: extern "system" fn(u32, i32, u32, i32, i32, i32, u8)

The function pointer to glTextureStorage3DMultisample()

§texturesubimage1d: extern "system" fn(u32, i32, i32, i32, u32, u32, *const c_void)

The function pointer to glTextureSubImage1D()

§texturesubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, u32, u32, *const c_void)

The function pointer to glTextureSubImage2D()

§texturesubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, u32, *const c_void)

The function pointer to glTextureSubImage3D()

§compressedtexturesubimage1d: extern "system" fn(u32, i32, i32, i32, u32, i32, *const c_void)

The function pointer to glCompressedTextureSubImage1D()

§compressedtexturesubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, u32, i32, *const c_void)

The function pointer to glCompressedTextureSubImage2D()

§compressedtexturesubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, i32, *const c_void)

The function pointer to glCompressedTextureSubImage3D()

§copytexturesubimage1d: extern "system" fn(u32, i32, i32, i32, i32, i32)

The function pointer to glCopyTextureSubImage1D()

§copytexturesubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32)

The function pointer to glCopyTextureSubImage2D()

§copytexturesubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, i32)

The function pointer to glCopyTextureSubImage3D()

§textureparameterf: extern "system" fn(u32, u32, f32)

The function pointer to glTextureParameterf()

§textureparameterfv: extern "system" fn(u32, u32, *const f32)

The function pointer to glTextureParameterfv()

§textureparameteri: extern "system" fn(u32, u32, i32)

The function pointer to glTextureParameteri()

§textureparameteriiv: extern "system" fn(u32, u32, *const i32)

The function pointer to glTextureParameterIiv()

§textureparameteriuiv: extern "system" fn(u32, u32, *const u32)

The function pointer to glTextureParameterIuiv()

§textureparameteriv: extern "system" fn(u32, u32, *const i32)

The function pointer to glTextureParameteriv()

§generatetexturemipmap: extern "system" fn(u32)

The function pointer to glGenerateTextureMipmap()

§bindtextureunit: extern "system" fn(u32, u32)

The function pointer to glBindTextureUnit()

§gettextureimage: extern "system" fn(u32, i32, u32, u32, i32, *mut c_void)

The function pointer to glGetTextureImage()

§getcompressedtextureimage: extern "system" fn(u32, i32, i32, *mut c_void)

The function pointer to glGetCompressedTextureImage()

§gettexturelevelparameterfv: extern "system" fn(u32, i32, u32, *mut f32)

The function pointer to glGetTextureLevelParameterfv()

§gettexturelevelparameteriv: extern "system" fn(u32, i32, u32, *mut i32)

The function pointer to glGetTextureLevelParameteriv()

§gettextureparameterfv: extern "system" fn(u32, u32, *mut f32)

The function pointer to glGetTextureParameterfv()

§gettextureparameteriiv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetTextureParameterIiv()

§gettextureparameteriuiv: extern "system" fn(u32, u32, *mut u32)

The function pointer to glGetTextureParameterIuiv()

§gettextureparameteriv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetTextureParameteriv()

§createvertexarrays: extern "system" fn(i32, *mut u32)

The function pointer to glCreateVertexArrays()

§disablevertexarrayattrib: extern "system" fn(u32, u32)

The function pointer to glDisableVertexArrayAttrib()

§enablevertexarrayattrib: extern "system" fn(u32, u32)

The function pointer to glEnableVertexArrayAttrib()

§vertexarrayelementbuffer: extern "system" fn(u32, u32)

The function pointer to glVertexArrayElementBuffer()

§vertexarrayvertexbuffer: extern "system" fn(u32, u32, u32, usize, i32)

The function pointer to glVertexArrayVertexBuffer()

§vertexarrayvertexbuffers: extern "system" fn(u32, u32, i32, *const u32, *const usize, *const i32)

The function pointer to glVertexArrayVertexBuffers()

§vertexarrayattribbinding: extern "system" fn(u32, u32, u32)

The function pointer to glVertexArrayAttribBinding()

§vertexarrayattribformat: extern "system" fn(u32, u32, i32, u32, u8, u32)

The function pointer to glVertexArrayAttribFormat()

§vertexarrayattribiformat: extern "system" fn(u32, u32, i32, u32, u32)

The function pointer to glVertexArrayAttribIFormat()

§vertexarrayattriblformat: extern "system" fn(u32, u32, i32, u32, u32)

The function pointer to glVertexArrayAttribLFormat()

§vertexarraybindingdivisor: extern "system" fn(u32, u32, u32)

The function pointer to glVertexArrayBindingDivisor()

§getvertexarrayiv: extern "system" fn(u32, u32, *mut i32)

The function pointer to glGetVertexArrayiv()

§getvertexarrayindexediv: extern "system" fn(u32, u32, u32, *mut i32)

The function pointer to glGetVertexArrayIndexediv()

§getvertexarrayindexed64iv: extern "system" fn(u32, u32, u32, *mut i64)

The function pointer to glGetVertexArrayIndexed64iv()

§createsamplers: extern "system" fn(i32, *mut u32)

The function pointer to glCreateSamplers()

§createprogrampipelines: extern "system" fn(i32, *mut u32)

The function pointer to glCreateProgramPipelines()

§createqueries: extern "system" fn(u32, i32, *mut u32)

The function pointer to glCreateQueries()

§getquerybufferobjecti64v: extern "system" fn(u32, u32, u32, usize)

The function pointer to glGetQueryBufferObjecti64v()

§getquerybufferobjectiv: extern "system" fn(u32, u32, u32, usize)

The function pointer to glGetQueryBufferObjectiv()

§getquerybufferobjectui64v: extern "system" fn(u32, u32, u32, usize)

The function pointer to glGetQueryBufferObjectui64v()

§getquerybufferobjectuiv: extern "system" fn(u32, u32, u32, usize)

The function pointer to glGetQueryBufferObjectuiv()

§memorybarrierbyregion: extern "system" fn(u32)

The function pointer to glMemoryBarrierByRegion()

§gettexturesubimage: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, u32, i32, *mut c_void)

The function pointer to glGetTextureSubImage()

§getcompressedtexturesubimage: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, i32, *mut c_void)

The function pointer to glGetCompressedTextureSubImage()

§getgraphicsresetstatus: extern "system" fn() -> u32

The function pointer to glGetGraphicsResetStatus()

§getncompressedteximage: extern "system" fn(u32, i32, i32, *mut c_void)

The function pointer to glGetnCompressedTexImage()

§getnteximage: extern "system" fn(u32, i32, u32, u32, i32, *mut c_void)

The function pointer to glGetnTexImage()

§getnuniformdv: extern "system" fn(u32, i32, i32, *mut f64)

The function pointer to glGetnUniformdv()

§getnuniformfv: extern "system" fn(u32, i32, i32, *mut f32)

The function pointer to glGetnUniformfv()

§getnuniformiv: extern "system" fn(u32, i32, i32, *mut i32)

The function pointer to glGetnUniformiv()

§getnuniformuiv: extern "system" fn(u32, i32, i32, *mut u32)

The function pointer to glGetnUniformuiv()

§readnpixels: extern "system" fn(i32, i32, i32, i32, u32, u32, i32, *mut c_void)

The function pointer to glReadnPixels()

§getnmapdv: extern "system" fn(u32, u32, i32, *mut f64)

The function pointer to glGetnMapdv()

§getnmapfv: extern "system" fn(u32, u32, i32, *mut f32)

The function pointer to glGetnMapfv()

§getnmapiv: extern "system" fn(u32, u32, i32, *mut i32)

The function pointer to glGetnMapiv()

§getnpixelmapfv: extern "system" fn(u32, i32, *mut f32)

The function pointer to glGetnPixelMapfv()

§getnpixelmapuiv: extern "system" fn(u32, i32, *mut u32)

The function pointer to glGetnPixelMapuiv()

§getnpixelmapusv: extern "system" fn(u32, i32, *mut u16)

The function pointer to glGetnPixelMapusv()

§getnpolygonstipple: extern "system" fn(i32, *mut u8)

The function pointer to glGetnPolygonStipple()

§getncolortable: extern "system" fn(u32, u32, u32, i32, *mut c_void)

The function pointer to glGetnColorTable()

§getnconvolutionfilter: extern "system" fn(u32, u32, u32, i32, *mut c_void)

The function pointer to glGetnConvolutionFilter()

§getnseparablefilter: extern "system" fn(u32, u32, u32, i32, *mut c_void, i32, *mut c_void, *mut c_void)

The function pointer to glGetnSeparableFilter()

§getnhistogram: extern "system" fn(u32, u8, u32, u32, i32, *mut c_void)

The function pointer to glGetnHistogram()

§getnminmax: extern "system" fn(u32, u8, u32, u32, i32, *mut c_void)

The function pointer to glGetnMinmax()

§texturebarrier: extern "system" fn()

The function pointer to glTextureBarrier()

Implementations§

Source§

impl Version45

Source

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

Source

pub fn get_available(&self) -> bool

Trait Implementations§

Source§

impl Clone for Version45

Source§

fn clone(&self) -> Version45

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 Version45

Source§

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

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

impl Default for Version45

Source§

fn default() -> Version45

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

impl GL_4_5 for Version45

Source§

fn glGetError(&self) -> u32

Source§

fn glClipControl(&self, origin: u32, depth: u32) -> Result<(), GLCoreError>

Source§

fn glCreateTransformFeedbacks( &self, n: i32, ids: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glTransformFeedbackBufferBase( &self, xfb: u32, index: u32, buffer: u32, ) -> Result<(), GLCoreError>

Source§

fn glTransformFeedbackBufferRange( &self, xfb: u32, index: u32, buffer: u32, offset: usize, size: usize, ) -> Result<(), GLCoreError>

Source§

fn glGetTransformFeedbackiv( &self, xfb: u32, pname: u32, param: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetTransformFeedbacki_v( &self, xfb: u32, pname: u32, index: u32, param: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetTransformFeedbacki64_v( &self, xfb: u32, pname: u32, index: u32, param: *mut i64, ) -> Result<(), GLCoreError>

Source§

fn glCreateBuffers(&self, n: i32, buffers: *mut u32) -> Result<(), GLCoreError>

Source§

fn glNamedBufferStorage( &self, buffer: u32, size: usize, data: *const c_void, flags: u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedBufferData( &self, buffer: u32, size: usize, data: *const c_void, usage: u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedBufferSubData( &self, buffer: u32, offset: usize, size: usize, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCopyNamedBufferSubData( &self, readBuffer: u32, writeBuffer: u32, readOffset: usize, writeOffset: usize, size: usize, ) -> Result<(), GLCoreError>

Source§

fn glClearNamedBufferData( &self, buffer: u32, internalformat: u32, format: u32, type_: u32, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glClearNamedBufferSubData( &self, buffer: u32, internalformat: u32, offset: usize, size: usize, format: u32, type_: u32, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glMapNamedBuffer( &self, buffer: u32, access: u32, ) -> Result<*mut c_void, GLCoreError>

Source§

fn glMapNamedBufferRange( &self, buffer: u32, offset: usize, length: usize, access: u32, ) -> Result<*mut c_void, GLCoreError>

Source§

fn glUnmapNamedBuffer(&self, buffer: u32) -> Result<u8, GLCoreError>

Source§

fn glFlushMappedNamedBufferRange( &self, buffer: u32, offset: usize, length: usize, ) -> Result<(), GLCoreError>

Source§

fn glGetNamedBufferParameteriv( &self, buffer: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetNamedBufferParameteri64v( &self, buffer: u32, pname: u32, params: *mut i64, ) -> Result<(), GLCoreError>

Source§

fn glGetNamedBufferPointerv( &self, buffer: u32, pname: u32, params: *mut *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetNamedBufferSubData( &self, buffer: u32, offset: usize, size: usize, data: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glCreateFramebuffers( &self, n: i32, framebuffers: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferRenderbuffer( &self, framebuffer: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferParameteri( &self, framebuffer: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferTexture( &self, framebuffer: u32, attachment: u32, texture: u32, level: i32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferTextureLayer( &self, framebuffer: u32, attachment: u32, texture: u32, level: i32, layer: i32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferDrawBuffer( &self, framebuffer: u32, buf: u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferDrawBuffers( &self, framebuffer: u32, n: i32, bufs: *const u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedFramebufferReadBuffer( &self, framebuffer: u32, src: u32, ) -> Result<(), GLCoreError>

Source§

fn glInvalidateNamedFramebufferData( &self, framebuffer: u32, numAttachments: i32, attachments: *const u32, ) -> Result<(), GLCoreError>

Source§

fn glInvalidateNamedFramebufferSubData( &self, framebuffer: u32, numAttachments: i32, attachments: *const u32, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source§

fn glClearNamedFramebufferiv( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, value: *const i32, ) -> Result<(), GLCoreError>

Source§

fn glClearNamedFramebufferuiv( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, value: *const u32, ) -> Result<(), GLCoreError>

Source§

fn glClearNamedFramebufferfv( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, value: *const f32, ) -> Result<(), GLCoreError>

Source§

fn glClearNamedFramebufferfi( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32, ) -> Result<(), GLCoreError>

Source§

fn glBlitNamedFramebuffer( &self, readFramebuffer: u32, drawFramebuffer: u32, srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: u32, filter: u32, ) -> Result<(), GLCoreError>

Source§

fn glCheckNamedFramebufferStatus( &self, framebuffer: u32, target: u32, ) -> Result<u32, GLCoreError>

Source§

fn glGetNamedFramebufferParameteriv( &self, framebuffer: u32, pname: u32, param: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetNamedFramebufferAttachmentParameteriv( &self, framebuffer: u32, attachment: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glCreateRenderbuffers( &self, n: i32, renderbuffers: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glNamedRenderbufferStorage( &self, renderbuffer: u32, internalformat: u32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source§

fn glNamedRenderbufferStorageMultisample( &self, renderbuffer: u32, samples: i32, internalformat: u32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source§

fn glGetNamedRenderbufferParameteriv( &self, renderbuffer: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glCreateTextures( &self, target: u32, n: i32, textures: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glTextureBuffer( &self, texture: u32, internalformat: u32, buffer: u32, ) -> Result<(), GLCoreError>

Source§

fn glTextureBufferRange( &self, texture: u32, internalformat: u32, buffer: u32, offset: usize, size: usize, ) -> Result<(), GLCoreError>

Source§

fn glTextureStorage1D( &self, texture: u32, levels: i32, internalformat: u32, width: i32, ) -> Result<(), GLCoreError>

Source§

fn glTextureStorage2D( &self, texture: u32, levels: i32, internalformat: u32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source§

fn glTextureStorage3D( &self, texture: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32, ) -> Result<(), GLCoreError>

Source§

fn glTextureStorage2DMultisample( &self, texture: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: u8, ) -> Result<(), GLCoreError>

Source§

fn glTextureStorage3DMultisample( &self, texture: u32, samples: i32, internalformat: u32, width: i32, height: i32, depth: i32, fixedsamplelocations: u8, ) -> Result<(), GLCoreError>

Source§

fn glTextureSubImage1D( &self, texture: u32, level: i32, xoffset: i32, width: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glTextureSubImage2D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glTextureSubImage3D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTextureSubImage1D( &self, texture: u32, level: i32, xoffset: i32, width: i32, format: u32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTextureSubImage2D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTextureSubImage3D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCopyTextureSubImage1D( &self, texture: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32, ) -> Result<(), GLCoreError>

Source§

fn glCopyTextureSubImage2D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source§

fn glCopyTextureSubImage3D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source§

fn glTextureParameterf( &self, texture: u32, pname: u32, param: f32, ) -> Result<(), GLCoreError>

Source§

fn glTextureParameterfv( &self, texture: u32, pname: u32, param: *const f32, ) -> Result<(), GLCoreError>

Source§

fn glTextureParameteri( &self, texture: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>

Source§

fn glTextureParameterIiv( &self, texture: u32, pname: u32, params: *const i32, ) -> Result<(), GLCoreError>

Source§

fn glTextureParameterIuiv( &self, texture: u32, pname: u32, params: *const u32, ) -> Result<(), GLCoreError>

Source§

fn glTextureParameteriv( &self, texture: u32, pname: u32, param: *const i32, ) -> Result<(), GLCoreError>

Source§

fn glGenerateTextureMipmap(&self, texture: u32) -> Result<(), GLCoreError>

Source§

fn glBindTextureUnit(&self, unit: u32, texture: u32) -> Result<(), GLCoreError>

Source§

fn glGetTextureImage( &self, texture: u32, level: i32, format: u32, type_: u32, bufSize: i32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetCompressedTextureImage( &self, texture: u32, level: i32, bufSize: i32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetTextureLevelParameterfv( &self, texture: u32, level: i32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>

Source§

fn glGetTextureLevelParameteriv( &self, texture: u32, level: i32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetTextureParameterfv( &self, texture: u32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>

Source§

fn glGetTextureParameterIiv( &self, texture: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetTextureParameterIuiv( &self, texture: u32, pname: u32, params: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glGetTextureParameteriv( &self, texture: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glCreateVertexArrays( &self, n: i32, arrays: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glDisableVertexArrayAttrib( &self, vaobj: u32, index: u32, ) -> Result<(), GLCoreError>

Source§

fn glEnableVertexArrayAttrib( &self, vaobj: u32, index: u32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayElementBuffer( &self, vaobj: u32, buffer: u32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayVertexBuffer( &self, vaobj: u32, bindingindex: u32, buffer: u32, offset: usize, stride: i32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayVertexBuffers( &self, vaobj: u32, first: u32, count: i32, buffers: *const u32, offsets: *const usize, strides: *const i32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayAttribBinding( &self, vaobj: u32, attribindex: u32, bindingindex: u32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayAttribFormat( &self, vaobj: u32, attribindex: u32, size: i32, type_: u32, normalized: u8, relativeoffset: u32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayAttribIFormat( &self, vaobj: u32, attribindex: u32, size: i32, type_: u32, relativeoffset: u32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayAttribLFormat( &self, vaobj: u32, attribindex: u32, size: i32, type_: u32, relativeoffset: u32, ) -> Result<(), GLCoreError>

Source§

fn glVertexArrayBindingDivisor( &self, vaobj: u32, bindingindex: u32, divisor: u32, ) -> Result<(), GLCoreError>

Source§

fn glGetVertexArrayiv( &self, vaobj: u32, pname: u32, param: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetVertexArrayIndexediv( &self, vaobj: u32, index: u32, pname: u32, param: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetVertexArrayIndexed64iv( &self, vaobj: u32, index: u32, pname: u32, param: *mut i64, ) -> Result<(), GLCoreError>

Source§

fn glCreateSamplers( &self, n: i32, samplers: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glCreateProgramPipelines( &self, n: i32, pipelines: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glCreateQueries( &self, target: u32, n: i32, ids: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glGetQueryBufferObjecti64v( &self, id: u32, buffer: u32, pname: u32, offset: usize, ) -> Result<(), GLCoreError>

Source§

fn glGetQueryBufferObjectiv( &self, id: u32, buffer: u32, pname: u32, offset: usize, ) -> Result<(), GLCoreError>

Source§

fn glGetQueryBufferObjectui64v( &self, id: u32, buffer: u32, pname: u32, offset: usize, ) -> Result<(), GLCoreError>

Source§

fn glGetQueryBufferObjectuiv( &self, id: u32, buffer: u32, pname: u32, offset: usize, ) -> Result<(), GLCoreError>

Source§

fn glMemoryBarrierByRegion(&self, barriers: u32) -> Result<(), GLCoreError>

Source§

fn glGetTextureSubImage( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type_: u32, bufSize: i32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetCompressedTextureSubImage( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, bufSize: i32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetGraphicsResetStatus(&self) -> Result<u32, GLCoreError>

Source§

fn glGetnCompressedTexImage( &self, target: u32, lod: i32, bufSize: i32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnTexImage( &self, target: u32, level: i32, format: u32, type_: u32, bufSize: i32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnUniformdv( &self, program: u32, location: i32, bufSize: i32, params: *mut f64, ) -> Result<(), GLCoreError>

Source§

fn glGetnUniformfv( &self, program: u32, location: i32, bufSize: i32, params: *mut f32, ) -> Result<(), GLCoreError>

Source§

fn glGetnUniformiv( &self, program: u32, location: i32, bufSize: i32, params: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetnUniformuiv( &self, program: u32, location: i32, bufSize: i32, params: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glReadnPixels( &self, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, bufSize: i32, data: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnMapdv( &self, target: u32, query: u32, bufSize: i32, v: *mut f64, ) -> Result<(), GLCoreError>

Source§

fn glGetnMapfv( &self, target: u32, query: u32, bufSize: i32, v: *mut f32, ) -> Result<(), GLCoreError>

Source§

fn glGetnMapiv( &self, target: u32, query: u32, bufSize: i32, v: *mut i32, ) -> Result<(), GLCoreError>

Source§

fn glGetnPixelMapfv( &self, map: u32, bufSize: i32, values: *mut f32, ) -> Result<(), GLCoreError>

Source§

fn glGetnPixelMapuiv( &self, map: u32, bufSize: i32, values: *mut u32, ) -> Result<(), GLCoreError>

Source§

fn glGetnPixelMapusv( &self, map: u32, bufSize: i32, values: *mut u16, ) -> Result<(), GLCoreError>

Source§

fn glGetnPolygonStipple( &self, bufSize: i32, pattern: *mut u8, ) -> Result<(), GLCoreError>

Source§

fn glGetnColorTable( &self, target: u32, format: u32, type_: u32, bufSize: i32, table: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnConvolutionFilter( &self, target: u32, format: u32, type_: u32, bufSize: i32, image: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnSeparableFilter( &self, target: u32, format: u32, type_: u32, rowBufSize: i32, row: *mut c_void, columnBufSize: i32, column: *mut c_void, span: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnHistogram( &self, target: u32, reset: u8, format: u32, type_: u32, bufSize: i32, values: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetnMinmax( &self, target: u32, reset: u8, format: u32, type_: u32, bufSize: i32, values: *mut c_void, ) -> Result<(), GLCoreError>

Source§

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

Source§

impl Hash for Version45

Source§

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

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 Version45

Source§

fn eq(&self, other: &Version45) -> 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 Version45

Source§

impl Eq for Version45

Source§

impl StructuralPartialEq for Version45

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> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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 more
Source§

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

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows 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
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows 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
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<R, P> ReadPrimitive<R> for P
where R: Read + ReadEndian<P>, P: Default,

Source§

fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
Source§

fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
Source§

fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<SS, SP> SupersetOf<SS> for SP
where SS: SubsetOf<SP>,

Source§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
Source§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
Source§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
Source§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .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
where Self: BorrowMut<B>, B: ?Sized,

Calls .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
where Self: AsRef<R>, R: ?Sized,

Calls .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
where Self: AsMut<R>, R: ?Sized,

Calls .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
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
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> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. 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.
Source§

impl<T> BufferVecItem for T
where T: Copy + Default + Debug,

Source§

impl<T> PixelType for T
where T: BufferVecItem,

Source§

impl<T> Scalar for T
where T: 'static + Clone + PartialEq + Debug,