pub struct TextureFormat(/* private fields */);
Expand description

This enum defines the possible texture formats. Depending upon your OpenGL implementation only a subset of these may be supported.

C++ enum: QOpenGLTexture::TextureFormat.

C++ documentation:

This enum defines the possible texture formats. Depending upon your OpenGL implementation only a subset of these may be supported.

Implementations§

source§

impl TextureFormat

source

pub fn to_int(&self) -> c_int

source§

impl TextureFormat

source

pub const NoFormat: TextureFormat = _

Equivalent to GL_NONE (C++ enum variant: NoFormat = 0)

source

pub const R8UNorm: TextureFormat = _

Equivalent to GL_R8 (C++ enum variant: R8_UNorm = 33321)

source

pub const RG8UNorm: TextureFormat = _

Equivalent to GL_RG8 (C++ enum variant: RG8_UNorm = 33323)

source

pub const RGB8UNorm: TextureFormat = _

Equivalent to GL_RGB8 (C++ enum variant: RGB8_UNorm = 32849)

source

pub const RGBA8UNorm: TextureFormat = _

Equivalent to GL_RGBA8 (C++ enum variant: RGBA8_UNorm = 32856)

source

pub const R16UNorm: TextureFormat = _

Equivalent to GL_R16 (C++ enum variant: R16_UNorm = 33322)

source

pub const RG16UNorm: TextureFormat = _

Equivalent to GL_RG16 (C++ enum variant: RG16_UNorm = 33324)

source

pub const RGB16UNorm: TextureFormat = _

Equivalent to GL_RGB16 (C++ enum variant: RGB16_UNorm = 32852)

source

pub const RGBA16UNorm: TextureFormat = _

Equivalent to GL_RGBA16 (C++ enum variant: RGBA16_UNorm = 32859)

source

pub const R8SNorm: TextureFormat = _

Equivalent to GL_R8_SNORM (C++ enum variant: R8_SNorm = 36756)

source

pub const RG8SNorm: TextureFormat = _

Equivalent to GL_RG8_SNORM (C++ enum variant: RG8_SNorm = 36757)

source

pub const RGB8SNorm: TextureFormat = _

Equivalent to GL_RGB8_SNORM (C++ enum variant: RGB8_SNorm = 36758)

source

pub const RGBA8SNorm: TextureFormat = _

Equivalent to GL_RGBA8_SNORM (C++ enum variant: RGBA8_SNorm = 36759)

source

pub const R16SNorm: TextureFormat = _

Equivalent to GL_R16_SNORM (C++ enum variant: R16_SNorm = 36760)

source

pub const RG16SNorm: TextureFormat = _

Equivalent to GL_RG16_SNORM (C++ enum variant: RG16_SNorm = 36761)

source

pub const RGB16SNorm: TextureFormat = _

Equivalent to GL_RGB16_SNORM (C++ enum variant: RGB16_SNorm = 36762)

source

pub const RGBA16SNorm: TextureFormat = _

Equivalent to GL_RGBA16_SNORM (C++ enum variant: RGBA16_SNorm = 36763)

source

pub const R8U: TextureFormat = _

Equivalent to GL_R8UI (C++ enum variant: R8U = 33330)

source

pub const RG8U: TextureFormat = _

Equivalent to GL_RG8UI (C++ enum variant: RG8U = 33336)

source

pub const RGB8U: TextureFormat = _

Equivalent to GL_RGB8UI (C++ enum variant: RGB8U = 36221)

source

pub const RGBA8U: TextureFormat = _

Equivalent to GL_RGBA8UI (C++ enum variant: RGBA8U = 36220)

source

pub const R16U: TextureFormat = _

Equivalent to GL_R16UI (C++ enum variant: R16U = 33332)

source

pub const RG16U: TextureFormat = _

Equivalent to GL_RG16UI (C++ enum variant: RG16U = 33338)

source

pub const RGB16U: TextureFormat = _

Equivalent to GL_RGB16UI (C++ enum variant: RGB16U = 36215)

source

pub const RGBA16U: TextureFormat = _

Equivalent to GL_RGBA16UI (C++ enum variant: RGBA16U = 36214)

source

pub const R32U: TextureFormat = _

Equivalent to GL_R32UI (C++ enum variant: R32U = 33334)

source

pub const RG32U: TextureFormat = _

Equivalent to GL_RG32UI (C++ enum variant: RG32U = 33340)

source

pub const RGB32U: TextureFormat = _

Equivalent to GL_RGB32UI (C++ enum variant: RGB32U = 36209)

source

pub const RGBA32U: TextureFormat = _

Equivalent to GL_RGBA32UI (C++ enum variant: RGBA32U = 36208)

source

pub const R8I: TextureFormat = _

Equivalent to GL_R8I (C++ enum variant: R8I = 33329)

source

pub const RG8I: TextureFormat = _

Equivalent to GL_RG8I (C++ enum variant: RG8I = 33335)

source

pub const RGB8I: TextureFormat = _

Equivalent to GL_RGB8I (C++ enum variant: RGB8I = 36239)

source

pub const RGBA8I: TextureFormat = _

Equivalent to GL_RGBA8I (C++ enum variant: RGBA8I = 36238)

source

pub const R16I: TextureFormat = _

Equivalent to GL_R16I (C++ enum variant: R16I = 33331)

source

pub const RG16I: TextureFormat = _

Equivalent to GL_RG16I (C++ enum variant: RG16I = 33337)

source

pub const RGB16I: TextureFormat = _

Equivalent to GL_RGB16I (C++ enum variant: RGB16I = 36233)

source

pub const RGBA16I: TextureFormat = _

Equivalent to GL_RGBA16I (C++ enum variant: RGBA16I = 36232)

source

pub const R32I: TextureFormat = _

Equivalent to GL_R32I (C++ enum variant: R32I = 33333)

source

pub const RG32I: TextureFormat = _

Equivalent to GL_RG32I (C++ enum variant: RG32I = 33339)

source

pub const RGB32I: TextureFormat = _

Equivalent to GL_RGB32I (C++ enum variant: RGB32I = 36227)

source

pub const RGBA32I: TextureFormat = _

Equivalent to GL_RGBA32I (C++ enum variant: RGBA32I = 36226)

source

pub const R16F: TextureFormat = _

Equivalent to GL_R16F (C++ enum variant: R16F = 33325)

source

pub const RG16F: TextureFormat = _

Equivalent to GL_RG16F (C++ enum variant: RG16F = 33327)

source

pub const RGB16F: TextureFormat = _

Equivalent to GL_RGB16F (C++ enum variant: RGB16F = 34843)

source

pub const RGBA16F: TextureFormat = _

Equivalent to GL_RGBA16F (C++ enum variant: RGBA16F = 34842)

source

pub const R32F: TextureFormat = _

Equivalent to GL_R32F (C++ enum variant: R32F = 33326)

source

pub const RG32F: TextureFormat = _

Equivalent to GL_RG32F (C++ enum variant: RG32F = 33328)

source

pub const RGB32F: TextureFormat = _

Equivalent to GL_RGB32F (C++ enum variant: RGB32F = 34837)

source

pub const RGBA32F: TextureFormat = _

Equivalent to GL_RGBA32F (C++ enum variant: RGBA32F = 34836)

source

pub const RGB9E5: TextureFormat = _

Equivalent to GL_RGB9_E5 (C++ enum variant: RGB9E5 = 35901)

source

pub const RG11B10F: TextureFormat = _

Equivalent to GL_R11F_G11F_B10F (C++ enum variant: RG11B10F = 35898)

source

pub const RG3B2: TextureFormat = _

Equivalent to GL_R3_G3_B2 (C++ enum variant: RG3B2 = 10768)

source

pub const R5G6B5: TextureFormat = _

Equivalent to GL_RGB565 (C++ enum variant: R5G6B5 = 36194)

source

pub const RGB5A1: TextureFormat = _

Equivalent to GL_RGB5_A1 (C++ enum variant: RGB5A1 = 32855)

source

pub const RGBA4: TextureFormat = _

Equivalent to GL_RGBA4 (C++ enum variant: RGBA4 = 32854)

source

pub const RGB10A2: TextureFormat = _

Equivalent to GL_RGB10_A2UI (C++ enum variant: RGB10A2 = 36975)

source

pub const D16: TextureFormat = _

Equivalent to GL_DEPTH_COMPONENT16 (C++ enum variant: D16 = 33189)

source

pub const D24: TextureFormat = _

Equivalent to GL_DEPTH_COMPONENT24 (C++ enum variant: D24 = 33190)

source

pub const D24S8: TextureFormat = _

Equivalent to GL_DEPTH24_STENCIL8 (C++ enum variant: D24S8 = 35056)

source

pub const D32: TextureFormat = _

Equivalent to GL_DEPTH_COMPONENT32 (C++ enum variant: D32 = 33191)

source

pub const D32F: TextureFormat = _

Equivalent to GL_DEPTH_COMPONENT32F (C++ enum variant: D32F = 36012)

source

pub const D32FS8X24: TextureFormat = _

Equivalent to GL_DEPTH32F_STENCIL8 (C++ enum variant: D32FS8X24 = 36013)

source

pub const S8: TextureFormat = _

Equivalent to GL_STENCIL_INDEX8. Introduced in Qt 5.4 (C++ enum variant: S8 = 36168)

source

pub const RGBDXT1: TextureFormat = _

Equivalent to GL_COMPRESSED_RGB_S3TC_DXT1_EXT (C++ enum variant: RGB_DXT1 = 33776)

source

pub const RGBADXT1: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_S3TC_DXT1_EXT (C++ enum variant: RGBA_DXT1 = 33777)

source

pub const RGBADXT3: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_S3TC_DXT3_EXT (C++ enum variant: RGBA_DXT3 = 33778)

source

pub const RGBADXT5: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_S3TC_DXT5_EXT (C++ enum variant: RGBA_DXT5 = 33779)

source

pub const RATI1NUNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_RED_RGTC1 (C++ enum variant: R_ATI1N_UNorm = 36283)

source

pub const RATI1NSNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_SIGNED_RED_RGTC1 (C++ enum variant: R_ATI1N_SNorm = 36284)

source

pub const RGATI2NUNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_RG_RGTC2 (C++ enum variant: RG_ATI2N_UNorm = 36285)

source

pub const RGATI2NSNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_SIGNED_RG_RGTC2 (C++ enum variant: RG_ATI2N_SNorm = 36286)

source

pub const RGBBPUNSIGNEDFLOAT: TextureFormat = _

Equivalent to GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB (C++ enum variant: RGB_BP_UNSIGNED_FLOAT = 36495)

source

pub const RGBBPSIGNEDFLOAT: TextureFormat = _

Equivalent to GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB (C++ enum variant: RGB_BP_SIGNED_FLOAT = 36494)

source

pub const RGBBPUNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_BPTC_UNORM_ARB (C++ enum variant: RGB_BP_UNorm = 36492)

source

pub const R11EACUNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_R11_EAC (C++ enum variant: R11_EAC_UNorm = 37488)

source

pub const R11EACSNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_SIGNED_R11_EAC (C++ enum variant: R11_EAC_SNorm = 37489)

source

pub const RG11EACUNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_RG11_EAC (C++ enum variant: RG11_EAC_UNorm = 37490)

source

pub const RG11EACSNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_SIGNED_RG11_EAC (C++ enum variant: RG11_EAC_SNorm = 37491)

source

pub const RGB8ETC2: TextureFormat = _

Equivalent to GL_COMPRESSED_RGB8_ETC2 (C++ enum variant: RGB8_ETC2 = 37492)

source

pub const SRGB8ETC2: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ETC2 (C++ enum variant: SRGB8_ETC2 = 37493)

source

pub const RGB8PunchThroughAlpha1ETC2: TextureFormat = _

Equivalent to GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 (C++ enum variant: RGB8_PunchThrough_Alpha1_ETC2 = 37494)

source

pub const SRGB8PunchThroughAlpha1ETC2: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 (C++ enum variant: SRGB8_PunchThrough_Alpha1_ETC2 = 37495)

source

pub const RGBA8ETC2EAC: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA8_ETC2_EAC (C++ enum variant: RGBA8_ETC2_EAC = 37496)

source

pub const SRGB8Alpha8ETC2EAC: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC (C++ enum variant: SRGB8_Alpha8_ETC2_EAC = 37497)

source

pub const RGB8ETC1: TextureFormat = _

Equivalent to GL_ETC1_RGB8_OES (C++ enum variant: RGB8_ETC1 = 36196)

source

pub const RGBAASTC4X4: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_4x4_KHR (C++ enum variant: RGBA_ASTC_4x4 = 37808)

source

pub const RGBAASTC5X4: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_5x4_KHR (C++ enum variant: RGBA_ASTC_5x4 = 37809)

source

pub const RGBAASTC5X5: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_5x5_KHR (C++ enum variant: RGBA_ASTC_5x5 = 37810)

source

pub const RGBAASTC6X5: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_6x5_KHR (C++ enum variant: RGBA_ASTC_6x5 = 37811)

source

pub const RGBAASTC6X6: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_6x6_KHR (C++ enum variant: RGBA_ASTC_6x6 = 37812)

source

pub const RGBAASTC8X5: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_8x5_KHR (C++ enum variant: RGBA_ASTC_8x5 = 37813)

source

pub const RGBAASTC8X6: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_8x6_KHR (C++ enum variant: RGBA_ASTC_8x6 = 37814)

source

pub const RGBAASTC8X8: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_8x8_KHR (C++ enum variant: RGBA_ASTC_8x8 = 37815)

source

pub const RGBAASTC10X5: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x5_KHR (C++ enum variant: RGBA_ASTC_10x5 = 37816)

source

pub const RGBAASTC10X6: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x6_KHR (C++ enum variant: RGBA_ASTC_10x6 = 37817)

source

pub const RGBAASTC10X8: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x8_KHR (C++ enum variant: RGBA_ASTC_10x8 = 37818)

source

pub const RGBAASTC10X10: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x10_KHR (C++ enum variant: RGBA_ASTC_10x10 = 37819)

source

pub const RGBAASTC12X10: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_12x10_KHR (C++ enum variant: RGBA_ASTC_12x10 = 37820)

source

pub const RGBAASTC12X12: TextureFormat = _

Equivalent to GL_COMPRESSED_RGBA_ASTC_12x12_KHR (C++ enum variant: RGBA_ASTC_12x12 = 37821)

source

pub const SRGB8Alpha8ASTC4X4: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_4x4 = 37840)

source

pub const SRGB8Alpha8ASTC5X4: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_5x4 = 37841)

source

pub const SRGB8Alpha8ASTC5X5: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_5x5 = 37842)

source

pub const SRGB8Alpha8ASTC6X5: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_6x5 = 37843)

source

pub const SRGB8Alpha8ASTC6X6: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_6x6 = 37844)

source

pub const SRGB8Alpha8ASTC8X5: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_8x5 = 37845)

source

pub const SRGB8Alpha8ASTC8X6: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_8x6 = 37846)

source

pub const SRGB8Alpha8ASTC8X8: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_8x8 = 37847)

source

pub const SRGB8Alpha8ASTC10X5: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x5 = 37848)

source

pub const SRGB8Alpha8ASTC10X6: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x6 = 37849)

source

pub const SRGB8Alpha8ASTC10X8: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x8 = 37850)

source

pub const SRGB8Alpha8ASTC10X10: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x10 = 37851)

source

pub const SRGB8Alpha8ASTC12X10: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_12x10 = 37852)

source

pub const SRGB8Alpha8ASTC12X12: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_12x12 = 37853)

source

pub const SRGB8: TextureFormat = _

Equivalent to GL_SRGB8 (C++ enum variant: SRGB8 = 35905)

source

pub const SRGB8Alpha8: TextureFormat = _

Equivalent to GL_SRGB8_ALPHA8 (C++ enum variant: SRGB8_Alpha8 = 35907)

source

pub const SRGBDXT1: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB_S3TC_DXT1_EXT (C++ enum variant: SRGB_DXT1 = 35916)

source

pub const SRGBAlphaDXT1: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT (C++ enum variant: SRGB_Alpha_DXT1 = 35917)

source

pub const SRGBAlphaDXT3: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT (C++ enum variant: SRGB_Alpha_DXT3 = 35918)

source

pub const SRGBAlphaDXT5: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT (C++ enum variant: SRGB_Alpha_DXT5 = 35919)

source

pub const SRGBBPUNorm: TextureFormat = _

Equivalent to GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB (C++ enum variant: SRGB_BP_UNorm = 36493)

source

pub const DepthFormat: TextureFormat = _

Equivalent to GL_DEPTH_COMPONENT (only OpenGL ES 3 or ES 2 with OES_depth_texture) (C++ enum variant: DepthFormat = 6402)

source

pub const AlphaFormat: TextureFormat = _

Equivalent to GL_ALPHA (OpenGL ES 2 only) (C++ enum variant: AlphaFormat = 6406)

source

pub const RGBFormat: TextureFormat = _

Equivalent to GL_RGB (OpenGL ES 2 only) (C++ enum variant: RGBFormat = 6407)

source

pub const RGBAFormat: TextureFormat = _

Equivalent to GL_RGBA (OpenGL ES 2 only) (C++ enum variant: RGBAFormat = 6408)

source

pub const LuminanceFormat: TextureFormat = _

Equivalent to GL_LUMINANCE (OpenGL ES 2 only) (C++ enum variant: LuminanceFormat = 6409)

source

pub const LuminanceAlphaFormat: TextureFormat = _

Equivalent to GL_LUMINANCE_ALPHA (OpenGL ES 2 only) (C++ enum variant: LuminanceAlphaFormat = 6410)

Trait Implementations§

source§

impl Clone for TextureFormat

source§

fn clone(&self) -> TextureFormat

Returns a copy 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 TextureFormat

source§

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

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

impl From<TextureFormat> for c_int

source§

fn from(value: TextureFormat) -> Self

Converts to this type from the input type.
source§

impl From<i32> for TextureFormat

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for TextureFormat

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for TextureFormat

source§

impl Eq for TextureFormat

source§

impl StructuralEq for TextureFormat

source§

impl StructuralPartialEq for TextureFormat

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, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. 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> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

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>,

§

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.