nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

Syscon0

Struct Syscon0 

Source
pub struct Syscon0 { /* private fields */ }
Expand description

SYSCON.

Implementations§

Source§

impl Syscon0

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn ahbmatprio(self) -> Reg<Ahbmatprio, RW>

AHB Matrix Priority Control.

Source

pub const fn cpu0stckcal(self) -> Reg<Cpu0stckcal, RW>

Secure CPU0 System Tick Calibration.

Source

pub const fn cpu0nstckcal(self) -> Reg<Cpu0nstckcal, RW>

Non-Secure CPU0 System Tick Calibration.

Source

pub const fn cpu1stckcal(self) -> Reg<Cpu1stckcal, RW>

System tick calibration for CPU1.

Source

pub const fn nmisrc(self) -> Reg<Nmisrc, RW>

NMI Source Select.

Source

pub const fn presetctrl0(self) -> Reg<Presetctrl0, RW>

Peripheral Reset Control 0.

Source

pub const fn presetctrl1(self) -> Reg<Presetctrl1, RW>

Peripheral Reset Control 1.

Source

pub const fn presetctrl2(self) -> Reg<Presetctrl2, RW>

Peripheral Reset Control 2.

Source

pub const fn presetctrl3(self) -> Reg<Presetctrl3, RW>

Peripheral Reset Control 3.

Source

pub const fn presetctrlset(self, n: usize) -> Reg<Presetctrlset, W>

Peripheral Reset Control Set.

Source

pub const fn presetctrlclr(self, n: usize) -> Reg<Presetctrlclr, W>

Peripheral Reset Control Clear.

Source

pub const fn ahbclkctrl0(self) -> Reg<Ahbclkctrl0, RW>

AHB Clock Control 0.

Source

pub const fn ahbclkctrl1(self) -> Reg<Ahbclkctrl1, RW>

AHB Clock Control 1.

Source

pub const fn ahbclkctrl2(self) -> Reg<Ahbclkctrl2, RW>

AHB Clock Control 2.

Source

pub const fn ahbclkctrl3(self) -> Reg<Ahbclkctrl3, RW>

AHB Clock Control 3.

Source

pub const fn ahbclkctrlset(self, n: usize) -> Reg<Ahbclkctrlset, W>

AHB Clock Control Set.

Source

pub const fn ahbclkctrlclr(self, n: usize) -> Reg<Ahbclkctrlclr, W>

AHB Clock Control Clear.

Source

pub const fn systickclksel0(self) -> Reg<Systickclksel0, RW>

CPU0 System Tick Timer Source Select.

Source

pub const fn systickclksel1(self) -> Reg<Systickclksel1, RW>

CPU1 System Tick Timer Source Select.

Source

pub const fn traceclksel(self) -> Reg<Traceclksel, RW>

Trace Clock Source Select.

Source

pub const fn ctimerclksel(self, n: usize) -> Reg<Ctimerclksel, RW>

CTIMER Clock Source Select.

Source

pub const fn clkoutsel(self) -> Reg<Clkoutsel, RW>

CLKOUT Clock Source Select.

Source

pub const fn adc0clksel(self) -> Reg<Adc0clksel, RW>

ADC0 Clock Source Select.

Source

pub const fn usb0clksel(self) -> Reg<Usb0clksel, RW>

USB-FS Clock Source Select.

Source

pub const fn fcclksel(self, n: usize) -> Reg<Fcclksel, RW>

LP_FLEXCOMM Clock Source Select for Fractional Rate Divider.

Source

pub const fn sctclksel(self) -> Reg<Sctclksel, RW>

SCTimer/PWM Clock Source Select.

Source

pub const fn systickclkdiv0(self) -> Reg<Systickclkdiv0, RW>

CPU0 System Tick Timer Divider.

Source

pub const fn systickclkdiv1(self) -> Reg<Systickclkdiv1, RW>

CPU1 System Tick Timer Divider.

Source

pub const fn traceclkdiv(self) -> Reg<Traceclkdiv, RW>

TRACE Clock Divider.

Source

pub const fn tsiclksel(self) -> Reg<Tsiclksel, RW>

TSI Function Clock Source Select.

Source

pub const fn sincfiltclksel(self) -> Reg<Sincfiltclksel, RW>

SINC FILTER Function Clock Source Select.

Source

pub const fn slowclkdiv(self) -> Reg<Slowclkdiv, RW>

SLOW_CLK Clock Divider.

Source

pub const fn tsiclkdiv(self) -> Reg<Tsiclkdiv, RW>

TSI Function Clock Divider.

Source

pub const fn ahbclkdiv(self) -> Reg<Ahbclkdiv, RW>

System Clock Divider.

Source

pub const fn clkoutdiv(self) -> Reg<Clkoutdiv, RW>

CLKOUT Clock Divider.

Source

pub const fn frohfdiv(self) -> Reg<Frohfdiv, RW>

FRO_HF_DIV Clock Divider.

Source

pub const fn wdt0clkdiv(self) -> Reg<Wdt0clkdiv, RW>

WDT0 Clock Divider.

Source

pub const fn adc0clkdiv(self) -> Reg<Adc0clkdiv, RW>

ADC0 Clock Divider.

Source

pub const fn usb0clkdiv(self) -> Reg<Usb0clkdiv, RW>

USB-FS Clock Divider.

Source

pub const fn sctclkdiv(self) -> Reg<Sctclkdiv, RW>

SCT/PWM Clock Divider.

Source

pub const fn pllclkdiv(self) -> Reg<Pllclkdiv, RW>

PLL Clock Divider.

Source

pub const fn ctimerclkdiv(self, n: usize) -> Reg<Ctimerclkdiv, RW>

CTimer Clock Divider.

Source

pub const fn pll1clk0div(self) -> Reg<Pll1clk0div, RW>

PLL1 Clock 0 Divider.

Source

pub const fn pll1clk1div(self) -> Reg<Pll1clk1div, RW>

PLL1 Clock 1 Divider.

Source

pub const fn utickclkdiv(self) -> Reg<Utickclkdiv, RW>

UTICK Clock Divider.

Source

pub const fn clkout_frgctrl(self) -> Reg<ClkoutFrgctrl, RW>

CLKOUT FRG Control.

Source

pub const fn clkunlock(self) -> Reg<Clkunlock, RW>

Clock Configuration Unlock.

Source

pub const fn nvm_ctrl(self) -> Reg<NvmCtrl, RW>

NVM Control.

Source

pub const fn romcr(self) -> Reg<Romcr, RW>

ROM Wait State.

Source

pub const fn smart_dmaint(self) -> Reg<SmartDmaint, RW>

SmartDMA Interrupt Hijack.

Source

pub const fn adc1clksel(self) -> Reg<Adc1clksel, RW>

ADC1 Clock Source Select.

Source

pub const fn adc1clkdiv(self) -> Reg<Adc1clkdiv, RW>

ADC1 Clock Divider.

Source

pub const fn ram_interleave(self) -> Reg<RamInterleave, RW>

Control PKC RAM Interleave Access.

Source

pub const fn dac0clksel(self) -> Reg<Dac0clksel, RW>

DAC0 Functional Clock Selection.

Source

pub const fn dac0clkdiv(self) -> Reg<Dac0clkdiv, RW>

DAC0 functional clock divider.

Source

pub const fn dac1clksel(self) -> Reg<Dac1clksel, RW>

DAC1 Functional Clock Selection.

Source

pub const fn dac1clkdiv(self) -> Reg<Dac1clkdiv, RW>

DAC1 functional clock divider.

Source

pub const fn dac2clksel(self) -> Reg<Dac2clksel, RW>

DAC2 Functional Clock Selection.

Source

pub const fn dac2clkdiv(self) -> Reg<Dac2clkdiv, RW>

DAC2 functional clock divider.

Source

pub const fn flex_spiclksel(self) -> Reg<FlexSpiclksel, RW>

FlexSPI Clock Selection.

Source

pub const fn flex_spiclkdiv(self) -> Reg<FlexSpiclkdiv, RW>

FlexSPI Clock Divider.

Source

pub const fn pllclkdivsel(self) -> Reg<Pllclkdivsel, RW>

PLL Clock Divider Clock Selection.

Source

pub const fn i3c0fclksel(self) -> Reg<I3c0fclksel, RW>

I3C0 Functional Clock Selection.

Source

pub const fn i3c0fclkstcsel(self) -> Reg<I3c0fclkstcsel, RW>

I3C0 FCLK_STC Clock Selection.

Source

pub const fn i3c0fclkstcdiv(self) -> Reg<I3c0fclkstcdiv, RW>

I3C0 FCLK_STC Clock Divider.

Source

pub const fn i3c0fclksdiv(self) -> Reg<I3c0fclksdiv, RW>

I3C0 FCLK Slow Clock Divider.

Source

pub const fn i3c0fclkdiv(self) -> Reg<I3c0fclkdiv, RW>

I3C0 Functional Clock FCLK Divider.

Source

pub const fn i3c0fclkssel(self) -> Reg<I3c0fclkssel, RW>

I3C0 FCLK Slow Selection.

Source

pub const fn micfilfclksel(self) -> Reg<Micfilfclksel, RW>

MICFIL Clock Selection.

Source

pub const fn micfilfclkdiv(self) -> Reg<Micfilfclkdiv, RW>

MICFIL Clock Division.

Source

pub const fn u_sdhcclksel(self) -> Reg<USdhcclksel, RW>

uSDHC Clock Selection.

Source

pub const fn u_sdhcclkdiv(self) -> Reg<USdhcclkdiv, RW>

uSDHC Function Clock Divider.

Source

pub const fn flexioclksel(self) -> Reg<Flexioclksel, RW>

FLEXIO Clock Selection.

Source

pub const fn flexioclkdiv(self) -> Reg<Flexioclkdiv, RW>

FLEXIO Function Clock Divider.

Source

pub const fn flexcan0clksel(self) -> Reg<Flexcan0clksel, RW>

FLEXCAN0 Clock Selection.

Source

pub const fn flexcan0clkdiv(self) -> Reg<Flexcan0clkdiv, RW>

FLEXCAN0 Function Clock Divider.

Source

pub const fn flexcan1clksel(self) -> Reg<Flexcan1clksel, RW>

FLEXCAN1 Clock Selection.

Source

pub const fn flexcan1clkdiv(self) -> Reg<Flexcan1clkdiv, RW>

FLEXCAN1 Function Clock Divider.

Source

pub const fn enetrmiiclksel(self) -> Reg<Enetrmiiclksel, RW>

Ethernet RMII Clock Selection.

Source

pub const fn enetrmiiclkdiv(self) -> Reg<Enetrmiiclkdiv, RW>

Ethernet RMII Function Clock Divider.

Source

pub const fn enetptprefclksel(self) -> Reg<Enetptprefclksel, RW>

Ethernet PTP REF Clock Selection.

Source

pub const fn enetptprefclkdiv(self) -> Reg<Enetptprefclkdiv, RW>

Ethernet PTP REF Function Clock Divider.

Source

pub const fn enet_phy_intf_sel(self) -> Reg<EnetPhyIntfSel, RW>

Ethernet PHY Interface Select.

Source

pub const fn enet_sbd_flow_ctrl(self) -> Reg<EnetSbdFlowCtrl, RW>

Sideband Flow Control.

Source

pub const fn ewm0clksel(self) -> Reg<Ewm0clksel, RW>

EWM0 Clock Selection.

Source

pub const fn wdt1clksel(self) -> Reg<Wdt1clksel, RW>

WDT1 Clock Selection.

Source

pub const fn wdt1clkdiv(self) -> Reg<Wdt1clkdiv, RW>

WDT1 Function Clock Divider.

Source

pub const fn ostimerclksel(self) -> Reg<Ostimerclksel, RW>

OSTIMER Clock Selection.

Source

pub const fn cmp0fclksel(self) -> Reg<Cmp0fclksel, RW>

CMP0 Function Clock Selection.

Source

pub const fn cmp0fclkdiv(self) -> Reg<Cmp0fclkdiv, RW>

CMP0 Function Clock Divider.

Source

pub const fn cmp0rrclksel(self) -> Reg<Cmp0rrclksel, RW>

CMP0 Round Robin Clock Selection.

Source

pub const fn cmp0rrclkdiv(self) -> Reg<Cmp0rrclkdiv, RW>

CMP0 Round Robin Clock Divider.

Source

pub const fn cmp1fclksel(self) -> Reg<Cmp1fclksel, RW>

CMP1 Function Clock Selection.

Source

pub const fn cmp1fclkdiv(self) -> Reg<Cmp1fclkdiv, RW>

CMP1 Function Clock Divider.

Source

pub const fn cmp1rrclksel(self) -> Reg<Cmp1rrclksel, RW>

CMP1 Round Robin Clock Source Select.

Source

pub const fn cmp1rrclkdiv(self) -> Reg<Cmp1rrclkdiv, RW>

CMP1 Round Robin Clock Division.

Source

pub const fn cmp2fclksel(self) -> Reg<Cmp2fclksel, RW>

CMP2 Function Clock Source Select.

Source

pub const fn cmp2fclkdiv(self) -> Reg<Cmp2fclkdiv, RW>

CMP2 Function Clock Division.

Source

pub const fn cmp2rrclksel(self) -> Reg<Cmp2rrclksel, RW>

CMP2 Round Robin Clock Source Select.

Source

pub const fn cmp2rrclkdiv(self) -> Reg<Cmp2rrclkdiv, RW>

CMP2 Round Robin Clock Division.

Source

pub const fn cpuctrl(self) -> Reg<Cpuctrl, RW>

CPU Control for Multiple Processors.

Source

pub const fn cpboot(self) -> Reg<Cpboot, RW>

Coprocessor Boot Address.

Source

pub const fn cpustat(self) -> Reg<Cpustat, R>

CPU Status.

Source

pub const fn lpcac_ctrl(self) -> Reg<LpcacCtrl, RW>

LPCAC Control.

Source

pub const fn flexcommclkdiv(self, n: usize) -> Reg<Flexcommclkdiv, RW>

LP_FLEXCOMM Clock Divider.

Source

pub const fn utickclksel(self) -> Reg<Utickclksel, RW>

UTICK Function Clock Source Select.

Source

pub const fn sai0clksel(self) -> Reg<Sai0clksel, RW>

SAI0 Function Clock Source Select.

Source

pub const fn sai1clksel(self) -> Reg<Sai1clksel, RW>

SAI1 Function Clock Source Select.

Source

pub const fn sai0clkdiv(self) -> Reg<Sai0clkdiv, RW>

SAI0 Function Clock Division.

Source

pub const fn sai1clkdiv(self) -> Reg<Sai1clkdiv, RW>

SAI1 Function Clock Division.

Source

pub const fn emvsim0clksel(self) -> Reg<Emvsim0clksel, RW>

EMVSIM0 Clock Source Select.

Source

pub const fn emvsim1clksel(self) -> Reg<Emvsim1clksel, RW>

EMVSIM1 Clock Source Select.

Source

pub const fn emvsim0clkdiv(self) -> Reg<Emvsim0clkdiv, RW>

EMVSIM0 Function Clock Division.

Source

pub const fn emvsim1clkdiv(self) -> Reg<Emvsim1clkdiv, RW>

EMVSIM1 Function Clock Division.

Source

pub const fn key_retain_ctrl(self) -> Reg<KeyRetainCtrl, RW>

Key Retain Control.

Source

pub const fn ref_clk_ctrl(self) -> Reg<RefClkCtrl, RW>

FRO 48MHz Reference Clock Control.

Source

pub const fn ref_clk_ctrl_set(self) -> Reg<RefClkCtrlSet, W>

FRO 48MHz Reference Clock Control Set.

Source

pub const fn ref_clk_ctrl_clr(self) -> Reg<RefClkCtrlClr, W>

FRO 48MHz Reference Clock Control Clear.

Source

pub const fn gdet_ctrl(self, n: usize) -> Reg<GdetCtrl, RW>

GDET Control Register.

Source

pub const fn els_asset_prot(self) -> Reg<ElsAssetProt, RW>

ELS Asset Protection Register.

Source

pub const fn els_lock_ctrl(self) -> Reg<ElsLockCtrl, RW>

ELS Lock Control.

Source

pub const fn els_lock_ctrl_dp(self) -> Reg<ElsLockCtrlDp, RW>

ELS Lock Control DP.

Source

pub const fn els_otp_lc_state(self) -> Reg<ElsOtpLcState, R>

Life Cycle State Register.

Source

pub const fn els_otp_lc_state_dp(self) -> Reg<ElsOtpLcStateDp, R>

Life Cycle State Register (Duplicate).

Source

pub const fn els_temporal_state(self) -> Reg<ElsTemporalState, RW>

ELS Temporal State.

Source

pub const fn els_kdf_mask(self) -> Reg<ElsKdfMask, RW>

Key Derivation Function Mask.

Source

pub const fn els_as_cfg0(self) -> Reg<ElsAsCfg0, R>

ELS AS Configuration.

Source

pub const fn els_as_cfg1(self) -> Reg<ElsAsCfg1, R>

ELS AS Configuration1.

Source

pub const fn els_as_cfg2(self) -> Reg<ElsAsCfg2, R>

ELS AS Configuration2.

Source

pub const fn els_as_cfg3(self) -> Reg<ElsAsCfg3, R>

ELS AS Configuration3.

Source

pub const fn els_as_st0(self) -> Reg<ElsAsSt0, R>

ELS AS State Register.

Source

pub const fn els_as_st1(self) -> Reg<ElsAsSt1, R>

ELS AS State1.

Source

pub const fn els_as_boot_log0(self) -> Reg<ElsAsBootLog0, R>

Boot state captured during boot: Main ROM log.

Source

pub const fn els_as_boot_log1(self) -> Reg<ElsAsBootLog1, R>

Boot state captured during boot: Library log.

Source

pub const fn els_as_boot_log2(self) -> Reg<ElsAsBootLog2, R>

Boot state captured during boot: Hardware status signals log.

Source

pub const fn els_as_boot_log3(self) -> Reg<ElsAsBootLog3, R>

Boot state captured during boot: Security log.

Source

pub const fn els_as_flag0(self) -> Reg<ElsAsFlag0, R>

ELS AS Flag0.

Source

pub const fn els_as_flag1(self) -> Reg<ElsAsFlag1, R>

ELS AS Flag1.

Source

pub const fn clock_ctrl(self) -> Reg<ClockCtrl, RW>

Clock Control.

Source

pub const fn i3c1fclksel(self) -> Reg<I3c1fclksel, RW>

I3C1 Functional Clock Selection.

Source

pub const fn i3c1fclkstcsel(self) -> Reg<I3c1fclkstcsel, RW>

Selects the I3C1 Time Control clock.

Source

pub const fn i3c1fclkstcdiv(self) -> Reg<I3c1fclkstcdiv, RW>

I3C1 FCLK_STC Clock Divider.

Source

pub const fn i3c1fclksdiv(self) -> Reg<I3c1fclksdiv, RW>

I3C1 FCLK Slow clock Divider.

Source

pub const fn i3c1fclkdiv(self) -> Reg<I3c1fclkdiv, RW>

I3C1 Functional Clock FCLK Divider.

Source

pub const fn i3c1fclkssel(self) -> Reg<I3c1fclkssel, RW>

I3C1 FCLK Slow Selection.

Source

pub const fn etb_status(self) -> Reg<EtbStatus, RW>

ETB Counter Status Register.

Source

pub const fn etb_counter_ctrl(self) -> Reg<EtbCounterCtrl, RW>

ETB Counter Control Register.

Source

pub const fn etb_counter_reload(self) -> Reg<EtbCounterReload, RW>

ETB Counter Reload Register.

Source

pub const fn etb_counter_value(self) -> Reg<EtbCounterValue, R>

ETB Counter Value Register.

Source

pub const fn gray_code_lsb(self) -> Reg<GrayCodeLsb, RW>

Gray to Binary Converter Gray code_gray[31:0].

Source

pub const fn gray_code_msb(self) -> Reg<GrayCodeMsb, RW>

Gray to Binary Converter Gray code_gray[41:32].

Source

pub const fn binary_code_lsb(self) -> Reg<BinaryCodeLsb, R>

Gray to Binary Converter Binary Code [31:0].

Source

pub const fn binary_code_msb(self) -> Reg<BinaryCodeMsb, R>

Gray to Binary Converter Binary Code [41:32].

Source

pub const fn autoclkgateoverride(self) -> Reg<Autoclkgateoverride, RW>

Control Automatic Clock Gating.

Source

pub const fn autoclkgateoverridec(self) -> Reg<Autoclkgateoverridec, RW>

Control Automatic Clock Gating C.

Source

pub const fn pwm0subctl(self) -> Reg<Pwm0subctl, RW>

PWM0 Submodule Control.

Source

pub const fn pwm1subctl(self) -> Reg<Pwm1subctl, RW>

PWM1 Submodule Control.

Source

pub const fn ctimerglobalstarten(self) -> Reg<Ctimerglobalstarten, RW>

CTIMER Global Start Enable.

Source

pub const fn ecc_enable_ctrl(self) -> Reg<EccEnableCtrl, RW>

RAM ECC Enable Control.

Source

pub const fn debug_lock_en(self) -> Reg<DebugLockEn, RW>

Control Write Access to Security.

Source

pub const fn debug_features(self) -> Reg<DebugFeatures, RW>

Cortex Debug Features Control.

Source

pub const fn debug_features_dp(self) -> Reg<DebugFeaturesDp, RW>

Cortex Debug Features Control (Duplicate).

Source

pub const fn swd_access_cpu0(self) -> Reg<SwdAccessCpu0, RW>

CPU0 Software Debug Access.

Source

pub const fn swd_access_cpu1(self) -> Reg<SwdAccessCpu1, W>

CPU1 Software Debug Access.

Source

pub const fn debug_auth_beacon(self) -> Reg<DebugAuthBeacon, RW>

Debug Authentication BEACON.

Source

pub const fn swd_access_dsp(self) -> Reg<SwdAccessDsp, RW>

DSP Software Debug Access.

Source

pub const fn jtag_id(self) -> Reg<JtagId, R>

JTAG Chip ID.

Source

pub const fn device_type(self) -> Reg<DeviceType, R>

Device Type.

Source

pub const fn device_id0(self) -> Reg<DeviceId0, R>

Device ID.

Source

pub const fn dieid(self) -> Reg<Dieid, R>

Chip Revision ID and Number.

Trait Implementations§

Source§

impl Clone for Syscon0

Source§

fn clone(&self) -> Syscon0

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Syscon0

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Syscon0

Source§

impl Eq for Syscon0

Source§

impl Send for Syscon0

Source§

impl StructuralPartialEq for Syscon0

Source§

impl Sync for Syscon0

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