pub struct Version13 {Show 47 fields
pub geterror: extern "system" fn() -> u32,
pub activetexture: extern "system" fn(u32),
pub samplecoverage: extern "system" fn(f32, u8),
pub compressedteximage3d: extern "system" fn(u32, i32, u32, i32, i32, i32, i32, i32, *const c_void),
pub compressedteximage2d: extern "system" fn(u32, i32, u32, i32, i32, i32, i32, *const c_void),
pub compressedteximage1d: extern "system" fn(u32, i32, u32, i32, i32, i32, *const c_void),
pub compressedtexsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, i32, *const c_void),
pub compressedtexsubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, u32, i32, *const c_void),
pub compressedtexsubimage1d: extern "system" fn(u32, i32, i32, i32, u32, i32, *const c_void),
pub getcompressedteximage: extern "system" fn(u32, i32, *mut c_void),
pub clientactivetexture: extern "system" fn(u32),
pub multitexcoord1d: extern "system" fn(u32, f64),
pub multitexcoord1dv: extern "system" fn(u32, *const f64),
pub multitexcoord1f: extern "system" fn(u32, f32),
pub multitexcoord1fv: extern "system" fn(u32, *const f32),
pub multitexcoord1i: extern "system" fn(u32, i32),
pub multitexcoord1iv: extern "system" fn(u32, *const i32),
pub multitexcoord1s: extern "system" fn(u32, i16),
pub multitexcoord1sv: extern "system" fn(u32, *const i16),
pub multitexcoord2d: extern "system" fn(u32, f64, f64),
pub multitexcoord2dv: extern "system" fn(u32, *const f64),
pub multitexcoord2f: extern "system" fn(u32, f32, f32),
pub multitexcoord2fv: extern "system" fn(u32, *const f32),
pub multitexcoord2i: extern "system" fn(u32, i32, i32),
pub multitexcoord2iv: extern "system" fn(u32, *const i32),
pub multitexcoord2s: extern "system" fn(u32, i16, i16),
pub multitexcoord2sv: extern "system" fn(u32, *const i16),
pub multitexcoord3d: extern "system" fn(u32, f64, f64, f64),
pub multitexcoord3dv: extern "system" fn(u32, *const f64),
pub multitexcoord3f: extern "system" fn(u32, f32, f32, f32),
pub multitexcoord3fv: extern "system" fn(u32, *const f32),
pub multitexcoord3i: extern "system" fn(u32, i32, i32, i32),
pub multitexcoord3iv: extern "system" fn(u32, *const i32),
pub multitexcoord3s: extern "system" fn(u32, i16, i16, i16),
pub multitexcoord3sv: extern "system" fn(u32, *const i16),
pub multitexcoord4d: extern "system" fn(u32, f64, f64, f64, f64),
pub multitexcoord4dv: extern "system" fn(u32, *const f64),
pub multitexcoord4f: extern "system" fn(u32, f32, f32, f32, f32),
pub multitexcoord4fv: extern "system" fn(u32, *const f32),
pub multitexcoord4i: extern "system" fn(u32, i32, i32, i32, i32),
pub multitexcoord4iv: extern "system" fn(u32, *const i32),
pub multitexcoord4s: extern "system" fn(u32, i16, i16, i16, i16),
pub multitexcoord4sv: extern "system" fn(u32, *const i16),
pub loadtransposematrixf: extern "system" fn(*const f32),
pub loadtransposematrixd: extern "system" fn(*const f64),
pub multtransposematrixf: extern "system" fn(*const f32),
pub multtransposematrixd: extern "system" fn(*const f64),
/* private fields */
}
Expand description
Functions from OpenGL version 1.3
Fields§
§geterror: extern "system" fn() -> u32
The function pointer to glGetError()
activetexture: extern "system" fn(u32)
The function pointer to glActiveTexture()
samplecoverage: extern "system" fn(f32, u8)
The function pointer to glSampleCoverage()
compressedteximage3d: extern "system" fn(u32, i32, u32, i32, i32, i32, i32, i32, *const c_void)
The function pointer to glCompressedTexImage3D()
compressedteximage2d: extern "system" fn(u32, i32, u32, i32, i32, i32, i32, *const c_void)
The function pointer to glCompressedTexImage2D()
compressedteximage1d: extern "system" fn(u32, i32, u32, i32, i32, i32, *const c_void)
The function pointer to glCompressedTexImage1D()
compressedtexsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, i32, *const c_void)
The function pointer to glCompressedTexSubImage3D()
compressedtexsubimage2d: extern "system" fn(u32, i32, i32, i32, i32, i32, u32, i32, *const c_void)
The function pointer to glCompressedTexSubImage2D()
compressedtexsubimage1d: extern "system" fn(u32, i32, i32, i32, u32, i32, *const c_void)
The function pointer to glCompressedTexSubImage1D()
getcompressedteximage: extern "system" fn(u32, i32, *mut c_void)
The function pointer to glGetCompressedTexImage()
clientactivetexture: extern "system" fn(u32)
The function pointer to glClientActiveTexture()
multitexcoord1d: extern "system" fn(u32, f64)
The function pointer to glMultiTexCoord1d()
multitexcoord1dv: extern "system" fn(u32, *const f64)
The function pointer to glMultiTexCoord1dv()
multitexcoord1f: extern "system" fn(u32, f32)
The function pointer to glMultiTexCoord1f()
multitexcoord1fv: extern "system" fn(u32, *const f32)
The function pointer to glMultiTexCoord1fv()
multitexcoord1i: extern "system" fn(u32, i32)
The function pointer to glMultiTexCoord1i()
multitexcoord1iv: extern "system" fn(u32, *const i32)
The function pointer to glMultiTexCoord1iv()
multitexcoord1s: extern "system" fn(u32, i16)
The function pointer to glMultiTexCoord1s()
multitexcoord1sv: extern "system" fn(u32, *const i16)
The function pointer to glMultiTexCoord1sv()
multitexcoord2d: extern "system" fn(u32, f64, f64)
The function pointer to glMultiTexCoord2d()
multitexcoord2dv: extern "system" fn(u32, *const f64)
The function pointer to glMultiTexCoord2dv()
multitexcoord2f: extern "system" fn(u32, f32, f32)
The function pointer to glMultiTexCoord2f()
multitexcoord2fv: extern "system" fn(u32, *const f32)
The function pointer to glMultiTexCoord2fv()
multitexcoord2i: extern "system" fn(u32, i32, i32)
The function pointer to glMultiTexCoord2i()
multitexcoord2iv: extern "system" fn(u32, *const i32)
The function pointer to glMultiTexCoord2iv()
multitexcoord2s: extern "system" fn(u32, i16, i16)
The function pointer to glMultiTexCoord2s()
multitexcoord2sv: extern "system" fn(u32, *const i16)
The function pointer to glMultiTexCoord2sv()
multitexcoord3d: extern "system" fn(u32, f64, f64, f64)
The function pointer to glMultiTexCoord3d()
multitexcoord3dv: extern "system" fn(u32, *const f64)
The function pointer to glMultiTexCoord3dv()
multitexcoord3f: extern "system" fn(u32, f32, f32, f32)
The function pointer to glMultiTexCoord3f()
multitexcoord3fv: extern "system" fn(u32, *const f32)
The function pointer to glMultiTexCoord3fv()
multitexcoord3i: extern "system" fn(u32, i32, i32, i32)
The function pointer to glMultiTexCoord3i()
multitexcoord3iv: extern "system" fn(u32, *const i32)
The function pointer to glMultiTexCoord3iv()
multitexcoord3s: extern "system" fn(u32, i16, i16, i16)
The function pointer to glMultiTexCoord3s()
multitexcoord3sv: extern "system" fn(u32, *const i16)
The function pointer to glMultiTexCoord3sv()
multitexcoord4d: extern "system" fn(u32, f64, f64, f64, f64)
The function pointer to glMultiTexCoord4d()
multitexcoord4dv: extern "system" fn(u32, *const f64)
The function pointer to glMultiTexCoord4dv()
multitexcoord4f: extern "system" fn(u32, f32, f32, f32, f32)
The function pointer to glMultiTexCoord4f()
multitexcoord4fv: extern "system" fn(u32, *const f32)
The function pointer to glMultiTexCoord4fv()
multitexcoord4i: extern "system" fn(u32, i32, i32, i32, i32)
The function pointer to glMultiTexCoord4i()
multitexcoord4iv: extern "system" fn(u32, *const i32)
The function pointer to glMultiTexCoord4iv()
multitexcoord4s: extern "system" fn(u32, i16, i16, i16, i16)
The function pointer to glMultiTexCoord4s()
multitexcoord4sv: extern "system" fn(u32, *const i16)
The function pointer to glMultiTexCoord4sv()
loadtransposematrixf: extern "system" fn(*const f32)
The function pointer to glLoadTransposeMatrixf()
loadtransposematrixd: extern "system" fn(*const f64)
The function pointer to glLoadTransposeMatrixd()
multtransposematrixf: extern "system" fn(*const f32)
The function pointer to glMultTransposeMatrixf()
multtransposematrixd: extern "system" fn(*const f64)
The function pointer to glMultTransposeMatrixd()
Implementations§
Trait Implementations§
Source§impl GL_1_3 for Version13
impl GL_1_3 for Version13
Source§fn glGetError(&self) -> u32
fn glGetError(&self) -> u32
Source§fn glActiveTexture(&self, texture: u32) -> Result<(), GLCoreError>
fn glActiveTexture(&self, texture: u32) -> Result<(), GLCoreError>
Source§fn glSampleCoverage(&self, value: f32, invert: u8) -> Result<(), GLCoreError>
fn glSampleCoverage(&self, value: f32, invert: u8) -> Result<(), GLCoreError>
Source§fn glCompressedTexImage3D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
height: i32,
depth: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexImage3D( &self, target: u32, level: i32, internalformat: u32, width: i32, height: i32, depth: i32, border: i32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glCompressedTexImage2D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
height: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexImage2D( &self, target: u32, level: i32, internalformat: u32, width: i32, height: i32, border: i32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glCompressedTexImage1D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexImage1D( &self, target: u32, level: i32, internalformat: u32, width: i32, border: i32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glCompressedTexSubImage3D(
&self,
target: 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 glCompressedTexSubImage3D( &self, target: 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 glCompressedTexSubImage2D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
width: i32,
height: i32,
format: u32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexSubImage2D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glCompressedTexSubImage1D(
&self,
target: u32,
level: i32,
xoffset: i32,
width: i32,
format: u32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexSubImage1D( &self, target: u32, level: i32, xoffset: i32, width: i32, format: u32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glGetCompressedTexImage(
&self,
target: u32,
level: i32,
img: *mut c_void,
) -> Result<(), GLCoreError>
fn glGetCompressedTexImage( &self, target: u32, level: i32, img: *mut c_void, ) -> Result<(), GLCoreError>
Source§fn glClientActiveTexture(&self, texture: u32) -> Result<(), GLCoreError>
fn glClientActiveTexture(&self, texture: u32) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1d(&self, target: u32, s: f64) -> Result<(), GLCoreError>
fn glMultiTexCoord1d(&self, target: u32, s: f64) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord1dv( &self, target: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1f(&self, target: u32, s: f32) -> Result<(), GLCoreError>
fn glMultiTexCoord1f(&self, target: u32, s: f32) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord1fv( &self, target: u32, v: *const f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1i(&self, target: u32, s: i32) -> Result<(), GLCoreError>
fn glMultiTexCoord1i(&self, target: u32, s: i32) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord1iv( &self, target: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1s(&self, target: u32, s: i16) -> Result<(), GLCoreError>
fn glMultiTexCoord1s(&self, target: u32, s: i16) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord1sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord1sv( &self, target: u32, v: *const i16, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2d(
&self,
target: u32,
s: f64,
t: f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2d( &self, target: u32, s: f64, t: f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2dv( &self, target: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2f(
&self,
target: u32,
s: f32,
t: f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2f( &self, target: u32, s: f32, t: f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2fv( &self, target: u32, v: *const f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2i(
&self,
target: u32,
s: i32,
t: i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2i( &self, target: u32, s: i32, t: i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2iv( &self, target: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2s(
&self,
target: u32,
s: i16,
t: i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2s( &self, target: u32, s: i16, t: i16, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord2sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord2sv( &self, target: u32, v: *const i16, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3d(
&self,
target: u32,
s: f64,
t: f64,
r: f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3d( &self, target: u32, s: f64, t: f64, r: f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3dv( &self, target: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3f(
&self,
target: u32,
s: f32,
t: f32,
r: f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3f( &self, target: u32, s: f32, t: f32, r: f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3fv( &self, target: u32, v: *const f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3i(
&self,
target: u32,
s: i32,
t: i32,
r: i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3i( &self, target: u32, s: i32, t: i32, r: i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3iv( &self, target: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3s(
&self,
target: u32,
s: i16,
t: i16,
r: i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3s( &self, target: u32, s: i16, t: i16, r: i16, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord3sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord3sv( &self, target: u32, v: *const i16, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4d(
&self,
target: u32,
s: f64,
t: f64,
r: f64,
q: f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4d( &self, target: u32, s: f64, t: f64, r: f64, q: f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4dv( &self, target: u32, v: *const f64, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4f(
&self,
target: u32,
s: f32,
t: f32,
r: f32,
q: f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4f( &self, target: u32, s: f32, t: f32, r: f32, q: f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4fv( &self, target: u32, v: *const f32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4i(
&self,
target: u32,
s: i32,
t: i32,
r: i32,
q: i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4i( &self, target: u32, s: i32, t: i32, r: i32, q: i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4iv( &self, target: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4s(
&self,
target: u32,
s: i16,
t: i16,
r: i16,
q: i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4s( &self, target: u32, s: i16, t: i16, r: i16, q: i16, ) -> Result<(), GLCoreError>
Source§fn glMultiTexCoord4sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>
fn glMultiTexCoord4sv( &self, target: u32, v: *const i16, ) -> Result<(), GLCoreError>
Source§fn glLoadTransposeMatrixf(&self, m: *const f32) -> Result<(), GLCoreError>
fn glLoadTransposeMatrixf(&self, m: *const f32) -> Result<(), GLCoreError>
Source§fn glLoadTransposeMatrixd(&self, m: *const f64) -> Result<(), GLCoreError>
fn glLoadTransposeMatrixd(&self, m: *const f64) -> Result<(), GLCoreError>
Source§fn glMultTransposeMatrixf(&self, m: *const f32) -> Result<(), GLCoreError>
fn glMultTransposeMatrixf(&self, m: *const f32) -> Result<(), GLCoreError>
Source§fn glMultTransposeMatrixd(&self, m: *const f64) -> Result<(), GLCoreError>
fn glMultTransposeMatrixd(&self, m: *const f64) -> Result<(), GLCoreError>
impl Copy for Version13
impl Eq for Version13
impl StructuralPartialEq for Version13
Auto Trait Implementations§
impl Freeze for Version13
impl RefUnwindSafe for Version13
impl Send for Version13
impl Sync for Version13
impl Unpin for Version13
impl UnwindSafe for Version13
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.