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§
Trait Implementations§
Source§impl GL_4_5 for Version45
impl GL_4_5 for Version45
Source§fn glGetError(&self) -> u32
fn glGetError(&self) -> u32
Source§fn glClipControl(&self, origin: u32, depth: u32) -> Result<(), GLCoreError>
fn glClipControl(&self, origin: u32, depth: u32) -> Result<(), GLCoreError>
Source§fn glCreateTransformFeedbacks(
&self,
n: i32,
ids: *mut u32,
) -> Result<(), GLCoreError>
fn glCreateTransformFeedbacks( &self, n: i32, ids: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glTransformFeedbackBufferBase(
&self,
xfb: u32,
index: u32,
buffer: u32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
fn glUnmapNamedBuffer(&self, buffer: u32) -> Result<u8, GLCoreError>
Source§fn glFlushMappedNamedBufferRange(
&self,
buffer: u32,
offset: usize,
length: usize,
) -> Result<(), GLCoreError>
fn glFlushMappedNamedBufferRange( &self, buffer: u32, offset: usize, length: usize, ) -> Result<(), GLCoreError>
Source§fn glGetNamedBufferParameteriv(
&self,
buffer: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
fn glCreateFramebuffers( &self, n: i32, framebuffers: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glNamedFramebufferRenderbuffer(
&self,
framebuffer: u32,
attachment: u32,
renderbuffertarget: u32,
renderbuffer: u32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
fn glNamedFramebufferDrawBuffer( &self, framebuffer: u32, buf: u32, ) -> Result<(), GLCoreError>
Source§fn glNamedFramebufferDrawBuffers(
&self,
framebuffer: u32,
n: i32,
bufs: *const u32,
) -> Result<(), GLCoreError>
fn glNamedFramebufferDrawBuffers( &self, framebuffer: u32, n: i32, bufs: *const u32, ) -> Result<(), GLCoreError>
Source§fn glNamedFramebufferReadBuffer(
&self,
framebuffer: u32,
src: u32,
) -> Result<(), GLCoreError>
fn glNamedFramebufferReadBuffer( &self, framebuffer: u32, src: u32, ) -> Result<(), GLCoreError>
Source§fn glInvalidateNamedFramebufferData(
&self,
framebuffer: u32,
numAttachments: i32,
attachments: *const u32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
fn glCheckNamedFramebufferStatus( &self, framebuffer: u32, target: u32, ) -> Result<u32, GLCoreError>
Source§fn glGetNamedFramebufferParameteriv(
&self,
framebuffer: u32,
pname: u32,
param: *mut i32,
) -> Result<(), GLCoreError>
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>
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>
fn glCreateRenderbuffers( &self, n: i32, renderbuffers: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glNamedRenderbufferStorage(
&self,
renderbuffer: u32,
internalformat: u32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
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>
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>
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>
fn glCreateTextures( &self, target: u32, n: i32, textures: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glTextureBuffer(
&self,
texture: u32,
internalformat: u32,
buffer: u32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
fn glTextureParameterf( &self, texture: u32, pname: u32, param: f32, ) -> Result<(), GLCoreError>
Source§fn glTextureParameterfv(
&self,
texture: u32,
pname: u32,
param: *const f32,
) -> Result<(), GLCoreError>
fn glTextureParameterfv( &self, texture: u32, pname: u32, param: *const f32, ) -> Result<(), GLCoreError>
Source§fn glTextureParameteri(
&self,
texture: u32,
pname: u32,
param: i32,
) -> Result<(), GLCoreError>
fn glTextureParameteri( &self, texture: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>
Source§fn glTextureParameterIiv(
&self,
texture: u32,
pname: u32,
params: *const i32,
) -> Result<(), GLCoreError>
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>
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>
fn glTextureParameteriv( &self, texture: u32, pname: u32, param: *const i32, ) -> Result<(), GLCoreError>
Source§fn glGenerateTextureMipmap(&self, texture: u32) -> Result<(), GLCoreError>
fn glGenerateTextureMipmap(&self, texture: u32) -> Result<(), GLCoreError>
Source§fn glBindTextureUnit(&self, unit: u32, texture: u32) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
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>
fn glGetTextureParameteriv( &self, texture: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glCreateVertexArrays(
&self,
n: i32,
arrays: *mut u32,
) -> Result<(), GLCoreError>
fn glCreateVertexArrays( &self, n: i32, arrays: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glDisableVertexArrayAttrib(
&self,
vaobj: u32,
index: u32,
) -> Result<(), GLCoreError>
fn glDisableVertexArrayAttrib( &self, vaobj: u32, index: u32, ) -> Result<(), GLCoreError>
Source§fn glEnableVertexArrayAttrib(
&self,
vaobj: u32,
index: u32,
) -> Result<(), GLCoreError>
fn glEnableVertexArrayAttrib( &self, vaobj: u32, index: u32, ) -> Result<(), GLCoreError>
Source§fn glVertexArrayElementBuffer(
&self,
vaobj: u32,
buffer: u32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
fn glVertexArrayBindingDivisor( &self, vaobj: u32, bindingindex: u32, divisor: u32, ) -> Result<(), GLCoreError>
Source§fn glGetVertexArrayiv(
&self,
vaobj: u32,
pname: u32,
param: *mut i32,
) -> Result<(), GLCoreError>
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>
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>
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>
fn glCreateSamplers( &self, n: i32, samplers: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glCreateProgramPipelines(
&self,
n: i32,
pipelines: *mut u32,
) -> Result<(), GLCoreError>
fn glCreateProgramPipelines( &self, n: i32, pipelines: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glCreateQueries(
&self,
target: u32,
n: i32,
ids: *mut u32,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
fn glGetQueryBufferObjectuiv( &self, id: u32, buffer: u32, pname: u32, offset: usize, ) -> Result<(), GLCoreError>
Source§fn glMemoryBarrierByRegion(&self, barriers: u32) -> Result<(), GLCoreError>
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>
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>
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>
fn glGetGraphicsResetStatus(&self) -> Result<u32, GLCoreError>
Source§fn glGetnCompressedTexImage(
&self,
target: u32,
lod: i32,
bufSize: i32,
pixels: *mut c_void,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
fn glGetnPixelMapusv( &self, map: u32, bufSize: i32, values: *mut u16, ) -> Result<(), GLCoreError>
Source§fn glGetnPolygonStipple(
&self,
bufSize: i32,
pattern: *mut u8,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
fn glGetnHistogram( &self, target: u32, reset: u8, format: u32, type_: u32, bufSize: i32, values: *mut c_void, ) -> Result<(), GLCoreError>
impl Copy for Version45
impl Eq for Version45
impl StructuralPartialEq for Version45
Auto Trait Implementations§
impl Freeze for Version45
impl RefUnwindSafe for Version45
impl Send for Version45
impl Sync for Version45
impl Unpin for Version45
impl UnwindSafe for Version45
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.