Skip to main content

AssemblyBuilderX64

Struct AssemblyBuilderX64 

Source
pub struct AssemblyBuilderX64 {
    pub data: Vec<u8>,
    pub code: Vec<u8>,
    pub text: String,
    pub log_text: bool,
    pub abi: ABIX64,
    pub features: u32,
    /* private fields */
}

Fields§

§data: Vec<u8>§code: Vec<u8>§text: String§log_text: bool§abi: ABIX64§features: u32

Implementations§

Source§

impl AssemblyBuilderX64

Source

pub fn add(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn align(&mut self, alignment: u32, data: AlignmentDataX64)

Source§

impl AssemblyBuilderX64

Source

pub fn and_(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn assembly_builder_x_64_bool_abix_64_i32( log_text: bool, abi: ABIX64, features: u32, ) -> Self

Source§

impl AssemblyBuilderX64

Source

pub fn assembly_builder_x_64_bool_i32(log_text: bool, features: u32) -> Self

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn bsf(&mut self, dst: RegisterX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn bsr(&mut self, dst: RegisterX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn bswap(&mut self, dst: RegisterX64)

Source§

impl AssemblyBuilderX64

Source

pub fn bytes( &mut self, ptr: *const c_void, size: usize, align: usize, ) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn call_label(&mut self, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn call_operand_x_64(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn cdq(&mut self)

Source§

impl AssemblyBuilderX64

Source

pub fn cmov(&mut self, cond: ConditionX64, lhs: RegisterX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn cmp(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn commit(&mut self)

Source

pub fn extend(&mut self)

Source§

impl AssemblyBuilderX64

Source

pub fn cqo(&mut self)

Source§

impl AssemblyBuilderX64

Source

pub fn dec(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn div(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn f32(&mut self, value: f32) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn f32x4(&mut self, x: f32, y: f32, z: f32, w: f32) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn f64(&mut self, value: f64) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn f64x2(&mut self, x: f64, y: f64) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn finalize(&mut self) -> bool

Source§

impl AssemblyBuilderX64

Source

pub fn get_code_size(&self) -> u32

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn get_register_name(&self, reg: RegisterX64) -> &'static str

Source§

impl AssemblyBuilderX64

Source

pub fn get_size_name(&self, size: SizeX64) -> &'static str

Source§

impl AssemblyBuilderX64

Source

pub fn i32(&mut self, value: i32) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn i64(&mut self, value: i64) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn idiv(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn imul_operand_x_64(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn imul_operand_x_64_operand_x_64_i32( &mut self, dst: OperandX64, lhs: OperandX64, rhs: i32, )

Source§

impl AssemblyBuilderX64

Source

pub fn inc(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn int3(&mut self)

Source§

impl AssemblyBuilderX64

Source

pub fn jcc(&mut self, cond: ConditionX64, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn jmp_label(&mut self, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn jmp_operand_x_64(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn lea_register_x_64_label(&mut self, lhs: RegisterX64, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn log_append(&mut self, args: Arguments<'_>)

Source§

impl AssemblyBuilderX64

Source

pub fn log_c_char(&mut self, opcode: *const c_char)

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn log_label(&mut self, label: Label)

Source§

impl AssemblyBuilderX64

Source

pub fn log_c_char_label(&mut self, opcode: *const c_char, label: Label)

Source§

impl AssemblyBuilderX64

Source

pub fn log_c_char_register_x_64_label( &mut self, opcode: *const c_char, reg: RegisterX64, label: Label, )

Source§

impl AssemblyBuilderX64

Source

pub fn log_operand_x_64(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn mov(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn mov64(&mut self, lhs: RegisterX64, imm: i64)

Source§

impl AssemblyBuilderX64

Source

pub fn movsx(&mut self, lhs: RegisterX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn movzx(&mut self, lhs: RegisterX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn mul(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn neg(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn nop(&mut self, length: u32)

Source§

impl AssemblyBuilderX64

Source

pub fn not_(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn or_(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn place(&mut self, byte: u8)

Source§

impl AssemblyBuilderX64

Source

pub fn place_avx_c_char_operand_x_64_operand_x_64_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src: OperandX64, code: u8, set_w: bool, mode: u8, prefix: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_avx_c_char_operand_x_64_operand_x_64_u8_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src: OperandX64, code: u8, coderev: u8, set_w: bool, mode: u8, prefix: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_avx_c_char_operand_x_64_operand_x_64_operand_x_64_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src1: OperandX64, src2: OperandX64, code: u8, set_w: bool, mode: u8, prefix: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_avx_c_char_operand_x_64_operand_x_64_operand_x_64_u8_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src1: OperandX64, src2: OperandX64, imm8: u8, code: u8, set_w: bool, mode: u8, prefix: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_binary( &mut self, name: *const c_char, lhs: OperandX64, rhs: OperandX64, codeimm8: u8, codeimm: u8, codeimm_imm8: u8, code8rev: u8, coderev: u8, code8: u8, code: u8, opreg: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_binary_reg_and_reg_mem( &mut self, lhs: OperandX64, rhs: OperandX64, code8: u8, code: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_binary_reg_mem_and_imm( &mut self, lhs: OperandX64, rhs: OperandX64, code8: u8, code: u8, code_imm8: u8, opreg: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_binary_reg_mem_and_reg( &mut self, lhs: OperandX64, rhs: OperandX64, code8: u8, code: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_imm_16(&mut self, imm: i16)

Source§

impl AssemblyBuilderX64

Source

pub fn place_imm_32(&mut self, imm: i32)

Source§

impl AssemblyBuilderX64

Source

pub fn place_imm_64(&mut self, imm: i64)

Source§

impl AssemblyBuilderX64

Source

pub fn place_imm_8(&mut self, imm: i32)

Source§

impl AssemblyBuilderX64

Source

pub fn place_imm_8_or_32(&mut self, imm: i32)

Source§

impl AssemblyBuilderX64

Source

pub fn place_jcc(&mut self, name: *const c_char, label: &mut Label, cc: u8)

Source§

impl AssemblyBuilderX64

Source

pub fn place_label(&mut self, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn place_mod_reg_mem( &mut self, rhs: OperandX64, regop: u8, extra_code_bytes: i32, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_reg_and_mod_reg_mem( &mut self, lhs: OperandX64, rhs: OperandX64, extra_code_bytes: i32, )

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn place_rex_no_w(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn place_shift( &mut self, name: *const c_char, lhs: OperandX64, rhs: OperandX64, opreg: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_unary_mod_reg_mem( &mut self, name: *const c_char, op: OperandX64, code8: u8, code: u8, opreg: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn place_vex( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, set_w: bool, mode: u8, prefix: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn pop(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn push(&mut self, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn ret(&mut self)

Source§

impl AssemblyBuilderX64

Source

pub fn rol(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn ror(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn sal(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn sar(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn set_label(&mut self, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn set_label_label(&mut self, label: &mut Label)

Source§

impl AssemblyBuilderX64

Source

pub fn setcc(&mut self, cond: ConditionX64, op: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn shl(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn shr(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn sub(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn test(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn u32x4(&mut self, x: u32, y: u32, z: u32, w: u32) -> OperandX64

Source§

impl AssemblyBuilderX64

Source

pub fn ud_2(&mut self)

Source§

impl AssemblyBuilderX64

Source

pub fn vaddpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vaddps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vaddsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vaddss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vandnpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vandpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vandps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vblendvpd( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, mask: RegisterX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vblendvps( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, mask: RegisterX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vcmpeqps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcmpeqsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcmpltsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcmpltss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcvtsd2ss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcvtsi2sd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcvtsi2ss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcvtss2sd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vcvttsd2si(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vdivps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vdivsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vdivss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vdpps( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, mask: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn vfmadd213pd( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vfmadd213ps( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vmaxps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmaxsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmaxss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vminps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vminsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vminss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmovapd(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmovaps(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmovq(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source§

impl AssemblyBuilderX64

Source

pub fn vmovupd(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmovups(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmulps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmulsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vmulss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vorpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vorps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vpextrd(&mut self, dst: RegisterX64, src: RegisterX64, offset: u8)

Source§

impl AssemblyBuilderX64

Source

pub fn vpinsrd( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, offset: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn vpshufps( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, shuffle: u8, )

Source§

impl AssemblyBuilderX64

Source

pub fn vroundps( &mut self, dst: OperandX64, src: OperandX64, rounding_mode: RoundingModeX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vroundsd( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, rounding_mode: RoundingModeX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vroundss( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, rounding_mode: RoundingModeX64, )

Source§

impl AssemblyBuilderX64

Source

pub fn vsqrtpd(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vsqrtps(&mut self, dst: OperandX64, src: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vsqrtsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vsqrtss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vsubps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vsubsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vsubss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vucomisd(&mut self, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vucomiss(&mut self, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vxorpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn vxorps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn xor_(&mut self, lhs: OperandX64, rhs: OperandX64)

Source§

impl AssemblyBuilderX64

Source

pub fn get_label_offset(&self, label: &Label) -> u32

Trait Implementations§

Source§

impl Clone for AssemblyBuilderX64

Source§

fn clone(&self) -> AssemblyBuilderX64

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for AssemblyBuilderX64

Source§

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

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

impl LogAppend for AssemblyBuilderX64

Source§

fn log_append(&mut self, args: Arguments<'_>)

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

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

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

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

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

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.