Struct stm32f7xx_hal::pac::otg_hs_host::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 103 fields pub otg_hs_hcfg: Reg<u32, _OTG_HS_HCFG>, pub otg_hs_hfir: Reg<u32, _OTG_HS_HFIR>, pub otg_hs_hfnum: Reg<u32, _OTG_HS_HFNUM>, pub otg_hs_hptxsts: Reg<u32, _OTG_HS_HPTXSTS>, pub otg_hs_haint: Reg<u32, _OTG_HS_HAINT>, pub otg_hs_haintmsk: Reg<u32, _OTG_HS_HAINTMSK>, pub otg_hs_hprt: Reg<u32, _OTG_HS_HPRT>, pub otg_hs_hcchar0: Reg<u32, _OTG_HS_HCCHAR0>, pub otg_hs_hcsplt0: Reg<u32, _OTG_HS_HCSPLT0>, pub otg_hs_hcint0: Reg<u32, _OTG_HS_HCINT0>, pub otg_hs_hcintmsk0: Reg<u32, _OTG_HS_HCINTMSK0>, pub otg_hs_hctsiz0: Reg<u32, _OTG_HS_HCTSIZ0>, pub otg_hs_hcdma0: Reg<u32, _OTG_HS_HCDMA0>, pub otg_hs_hcchar1: Reg<u32, _OTG_HS_HCCHAR1>, pub otg_hs_hcsplt1: Reg<u32, _OTG_HS_HCSPLT1>, pub otg_hs_hcint1: Reg<u32, _OTG_HS_HCINT1>, pub otg_hs_hcintmsk1: Reg<u32, _OTG_HS_HCINTMSK1>, pub otg_hs_hctsiz1: Reg<u32, _OTG_HS_HCTSIZ1>, pub otg_hs_hcdma1: Reg<u32, _OTG_HS_HCDMA1>, pub otg_hs_hcchar2: Reg<u32, _OTG_HS_HCCHAR2>, pub otg_hs_hcsplt2: Reg<u32, _OTG_HS_HCSPLT2>, pub otg_hs_hcint2: Reg<u32, _OTG_HS_HCINT2>, pub otg_hs_hcintmsk2: Reg<u32, _OTG_HS_HCINTMSK2>, pub otg_hs_hctsiz2: Reg<u32, _OTG_HS_HCTSIZ2>, pub otg_hs_hcdma2: Reg<u32, _OTG_HS_HCDMA2>, pub otg_hs_hcchar3: Reg<u32, _OTG_HS_HCCHAR3>, pub otg_hs_hcsplt3: Reg<u32, _OTG_HS_HCSPLT3>, pub otg_hs_hcint3: Reg<u32, _OTG_HS_HCINT3>, pub otg_hs_hcintmsk3: Reg<u32, _OTG_HS_HCINTMSK3>, pub otg_hs_hctsiz3: Reg<u32, _OTG_HS_HCTSIZ3>, pub otg_hs_hcdma3: Reg<u32, _OTG_HS_HCDMA3>, pub otg_hs_hcchar4: Reg<u32, _OTG_HS_HCCHAR4>, pub otg_hs_hcsplt4: Reg<u32, _OTG_HS_HCSPLT4>, pub otg_hs_hcint4: Reg<u32, _OTG_HS_HCINT4>, pub otg_hs_hcintmsk4: Reg<u32, _OTG_HS_HCINTMSK4>, pub otg_hs_hctsiz4: Reg<u32, _OTG_HS_HCTSIZ4>, pub otg_hs_hcdma4: Reg<u32, _OTG_HS_HCDMA4>, pub otg_hs_hcchar5: Reg<u32, _OTG_HS_HCCHAR5>, pub otg_hs_hcsplt5: Reg<u32, _OTG_HS_HCSPLT5>, pub otg_hs_hcint5: Reg<u32, _OTG_HS_HCINT5>, pub otg_hs_hcintmsk5: Reg<u32, _OTG_HS_HCINTMSK5>, pub otg_hs_hctsiz5: Reg<u32, _OTG_HS_HCTSIZ5>, pub otg_hs_hcdma5: Reg<u32, _OTG_HS_HCDMA5>, pub otg_hs_hcchar6: Reg<u32, _OTG_HS_HCCHAR6>, pub otg_hs_hcsplt6: Reg<u32, _OTG_HS_HCSPLT6>, pub otg_hs_hcint6: Reg<u32, _OTG_HS_HCINT6>, pub otg_hs_hcintmsk6: Reg<u32, _OTG_HS_HCINTMSK6>, pub otg_hs_hctsiz6: Reg<u32, _OTG_HS_HCTSIZ6>, pub otg_hs_hcdma6: Reg<u32, _OTG_HS_HCDMA6>, pub otg_hs_hcchar7: Reg<u32, _OTG_HS_HCCHAR7>, pub otg_hs_hcsplt7: Reg<u32, _OTG_HS_HCSPLT7>, pub otg_hs_hcint7: Reg<u32, _OTG_HS_HCINT7>, pub otg_hs_hcintmsk7: Reg<u32, _OTG_HS_HCINTMSK7>, pub otg_hs_hctsiz7: Reg<u32, _OTG_HS_HCTSIZ7>, pub otg_hs_hcdma7: Reg<u32, _OTG_HS_HCDMA7>, pub otg_hs_hcchar8: Reg<u32, _OTG_HS_HCCHAR8>, pub otg_hs_hcsplt8: Reg<u32, _OTG_HS_HCSPLT8>, pub otg_hs_hcint8: Reg<u32, _OTG_HS_HCINT8>, pub otg_hs_hcintmsk8: Reg<u32, _OTG_HS_HCINTMSK8>, pub otg_hs_hctsiz8: Reg<u32, _OTG_HS_HCTSIZ8>, pub otg_hs_hcdma8: Reg<u32, _OTG_HS_HCDMA8>, pub otg_hs_hcchar9: Reg<u32, _OTG_HS_HCCHAR9>, pub otg_hs_hcsplt9: Reg<u32, _OTG_HS_HCSPLT9>, pub otg_hs_hcint9: Reg<u32, _OTG_HS_HCINT9>, pub otg_hs_hcintmsk9: Reg<u32, _OTG_HS_HCINTMSK9>, pub otg_hs_hctsiz9: Reg<u32, _OTG_HS_HCTSIZ9>, pub otg_hs_hcdma9: Reg<u32, _OTG_HS_HCDMA9>, pub otg_hs_hcchar10: Reg<u32, _OTG_HS_HCCHAR10>, pub otg_hs_hcsplt10: Reg<u32, _OTG_HS_HCSPLT10>, pub otg_hs_hcint10: Reg<u32, _OTG_HS_HCINT10>, pub otg_hs_hcintmsk10: Reg<u32, _OTG_HS_HCINTMSK10>, pub otg_hs_hctsiz10: Reg<u32, _OTG_HS_HCTSIZ10>, pub otg_hs_hcdma10: Reg<u32, _OTG_HS_HCDMA10>, pub otg_hs_hcchar11: Reg<u32, _OTG_HS_HCCHAR11>, pub otg_hs_hcsplt11: Reg<u32, _OTG_HS_HCSPLT11>, pub otg_hs_hcint11: Reg<u32, _OTG_HS_HCINT11>, pub otg_hs_hcintmsk11: Reg<u32, _OTG_HS_HCINTMSK11>, pub otg_hs_hctsiz11: Reg<u32, _OTG_HS_HCTSIZ11>, pub otg_hs_hcdma11: Reg<u32, _OTG_HS_HCDMA11>, pub otg_hs_hcchar12: Reg<u32, _OTG_HS_HCCHAR12>, pub otg_hs_hcsplt12: Reg<u32, _OTG_HS_HCSPLT12>, pub otg_hs_hcint12: Reg<u32, _OTG_HS_HCINT12>, pub otg_hs_hcintmsk12: Reg<u32, _OTG_HS_HCINTMSK12>, pub otg_hs_hctsiz12: Reg<u32, _OTG_HS_HCTSIZ12>, pub otg_hs_hcdma12: Reg<u32, _OTG_HS_HCDMA12>, pub otg_hs_hcchar13: Reg<u32, _OTG_HS_HCCHAR13>, pub otg_hs_hcsplt13: Reg<u32, _OTG_HS_HCSPLT13>, pub otg_hs_hcint13: Reg<u32, _OTG_HS_HCINT13>, pub otg_hs_hcintmsk13: Reg<u32, _OTG_HS_HCINTMSK13>, pub otg_hs_hctsiz13: Reg<u32, _OTG_HS_HCTSIZ13>, pub otg_hs_hcdma13: Reg<u32, _OTG_HS_HCDMA13>, pub otg_hs_hcchar14: Reg<u32, _OTG_HS_HCCHAR14>, pub otg_hs_hcsplt14: Reg<u32, _OTG_HS_HCSPLT14>, pub otg_hs_hcint14: Reg<u32, _OTG_HS_HCINT14>, pub otg_hs_hcintmsk14: Reg<u32, _OTG_HS_HCINTMSK14>, pub otg_hs_hctsiz14: Reg<u32, _OTG_HS_HCTSIZ14>, pub otg_hs_hcdma14: Reg<u32, _OTG_HS_HCDMA14>, pub otg_hs_hcchar15: Reg<u32, _OTG_HS_HCCHAR15>, pub otg_hs_hcsplt15: Reg<u32, _OTG_HS_HCSPLT15>, pub otg_hs_hcint15: Reg<u32, _OTG_HS_HCINT15>, pub otg_hs_hcintmsk15: Reg<u32, _OTG_HS_HCINTMSK15>, pub otg_hs_hctsiz15: Reg<u32, _OTG_HS_HCTSIZ15>, pub otg_hs_hcdma15: Reg<u32, _OTG_HS_HCDMA15>, // some fields omitted
}
Expand description

Register block

Fields

otg_hs_hcfg: Reg<u32, _OTG_HS_HCFG>

0x00 - OTG_HS host configuration register

otg_hs_hfir: Reg<u32, _OTG_HS_HFIR>

0x04 - OTG_HS Host frame interval register

otg_hs_hfnum: Reg<u32, _OTG_HS_HFNUM>

0x08 - OTG_HS host frame number/frame time remaining register

otg_hs_hptxsts: Reg<u32, _OTG_HS_HPTXSTS>

0x10 - OTG_HS_Host periodic transmit FIFO/queue status register

otg_hs_haint: Reg<u32, _OTG_HS_HAINT>

0x14 - OTG_HS Host all channels interrupt register

otg_hs_haintmsk: Reg<u32, _OTG_HS_HAINTMSK>

0x18 - OTG_HS host all channels interrupt mask register

otg_hs_hprt: Reg<u32, _OTG_HS_HPRT>

0x40 - OTG_HS host port control and status register

otg_hs_hcchar0: Reg<u32, _OTG_HS_HCCHAR0>

0x100 - OTG_HS host channel-0 characteristics register

otg_hs_hcsplt0: Reg<u32, _OTG_HS_HCSPLT0>

0x104 - OTG_HS host channel-0 split control register

otg_hs_hcint0: Reg<u32, _OTG_HS_HCINT0>

0x108 - OTG_HS host channel-11 interrupt register

otg_hs_hcintmsk0: Reg<u32, _OTG_HS_HCINTMSK0>

0x10c - OTG_HS host channel-11 interrupt mask register

otg_hs_hctsiz0: Reg<u32, _OTG_HS_HCTSIZ0>

0x110 - OTG_HS host channel-11 transfer size register

otg_hs_hcdma0: Reg<u32, _OTG_HS_HCDMA0>

0x114 - OTG_HS host channel-0 DMA address register

otg_hs_hcchar1: Reg<u32, _OTG_HS_HCCHAR1>

0x120 - OTG_HS host channel-1 characteristics register

otg_hs_hcsplt1: Reg<u32, _OTG_HS_HCSPLT1>

0x124 - OTG_HS host channel-1 split control register

otg_hs_hcint1: Reg<u32, _OTG_HS_HCINT1>

0x128 - OTG_HS host channel-1 interrupt register

otg_hs_hcintmsk1: Reg<u32, _OTG_HS_HCINTMSK1>

0x12c - OTG_HS host channel-1 interrupt mask register

otg_hs_hctsiz1: Reg<u32, _OTG_HS_HCTSIZ1>

0x130 - OTG_HS host channel-1 transfer size register

otg_hs_hcdma1: Reg<u32, _OTG_HS_HCDMA1>

0x134 - OTG_HS host channel-1 DMA address register

otg_hs_hcchar2: Reg<u32, _OTG_HS_HCCHAR2>

0x140 - OTG_HS host channel-2 characteristics register

otg_hs_hcsplt2: Reg<u32, _OTG_HS_HCSPLT2>

0x144 - OTG_HS host channel-2 split control register

otg_hs_hcint2: Reg<u32, _OTG_HS_HCINT2>

0x148 - OTG_HS host channel-2 interrupt register

otg_hs_hcintmsk2: Reg<u32, _OTG_HS_HCINTMSK2>

0x14c - OTG_HS host channel-2 interrupt mask register

otg_hs_hctsiz2: Reg<u32, _OTG_HS_HCTSIZ2>

0x150 - OTG_HS host channel-2 transfer size register

otg_hs_hcdma2: Reg<u32, _OTG_HS_HCDMA2>

0x154 - OTG_HS host channel-2 DMA address register

otg_hs_hcchar3: Reg<u32, _OTG_HS_HCCHAR3>

0x160 - OTG_HS host channel-3 characteristics register

otg_hs_hcsplt3: Reg<u32, _OTG_HS_HCSPLT3>

0x164 - OTG_HS host channel-3 split control register

otg_hs_hcint3: Reg<u32, _OTG_HS_HCINT3>

0x168 - OTG_HS host channel-3 interrupt register

otg_hs_hcintmsk3: Reg<u32, _OTG_HS_HCINTMSK3>

0x16c - OTG_HS host channel-3 interrupt mask register

otg_hs_hctsiz3: Reg<u32, _OTG_HS_HCTSIZ3>

0x170 - OTG_HS host channel-3 transfer size register

otg_hs_hcdma3: Reg<u32, _OTG_HS_HCDMA3>

0x174 - OTG_HS host channel-3 DMA address register

otg_hs_hcchar4: Reg<u32, _OTG_HS_HCCHAR4>

0x180 - OTG_HS host channel-4 characteristics register

otg_hs_hcsplt4: Reg<u32, _OTG_HS_HCSPLT4>

0x184 - OTG_HS host channel-4 split control register

otg_hs_hcint4: Reg<u32, _OTG_HS_HCINT4>

0x188 - OTG_HS host channel-4 interrupt register

otg_hs_hcintmsk4: Reg<u32, _OTG_HS_HCINTMSK4>

0x18c - OTG_HS host channel-4 interrupt mask register

otg_hs_hctsiz4: Reg<u32, _OTG_HS_HCTSIZ4>

0x190 - OTG_HS host channel-4 transfer size register

otg_hs_hcdma4: Reg<u32, _OTG_HS_HCDMA4>

0x194 - OTG_HS host channel-4 DMA address register

otg_hs_hcchar5: Reg<u32, _OTG_HS_HCCHAR5>

0x1a0 - OTG_HS host channel-5 characteristics register

otg_hs_hcsplt5: Reg<u32, _OTG_HS_HCSPLT5>

0x1a4 - OTG_HS host channel-5 split control register

otg_hs_hcint5: Reg<u32, _OTG_HS_HCINT5>

0x1a8 - OTG_HS host channel-5 interrupt register

otg_hs_hcintmsk5: Reg<u32, _OTG_HS_HCINTMSK5>

0x1ac - OTG_HS host channel-5 interrupt mask register

otg_hs_hctsiz5: Reg<u32, _OTG_HS_HCTSIZ5>

0x1b0 - OTG_HS host channel-5 transfer size register

otg_hs_hcdma5: Reg<u32, _OTG_HS_HCDMA5>

0x1b4 - OTG_HS host channel-5 DMA address register

otg_hs_hcchar6: Reg<u32, _OTG_HS_HCCHAR6>

0x1c0 - OTG_HS host channel-6 characteristics register

otg_hs_hcsplt6: Reg<u32, _OTG_HS_HCSPLT6>

0x1c4 - OTG_HS host channel-6 split control register

otg_hs_hcint6: Reg<u32, _OTG_HS_HCINT6>

0x1c8 - OTG_HS host channel-6 interrupt register

otg_hs_hcintmsk6: Reg<u32, _OTG_HS_HCINTMSK6>

0x1cc - OTG_HS host channel-6 interrupt mask register

otg_hs_hctsiz6: Reg<u32, _OTG_HS_HCTSIZ6>

0x1d0 - OTG_HS host channel-6 transfer size register

otg_hs_hcdma6: Reg<u32, _OTG_HS_HCDMA6>

0x1d4 - OTG_HS host channel-6 DMA address register

otg_hs_hcchar7: Reg<u32, _OTG_HS_HCCHAR7>

0x1e0 - OTG_HS host channel-7 characteristics register

otg_hs_hcsplt7: Reg<u32, _OTG_HS_HCSPLT7>

0x1e4 - OTG_HS host channel-7 split control register

otg_hs_hcint7: Reg<u32, _OTG_HS_HCINT7>

0x1e8 - OTG_HS host channel-7 interrupt register

otg_hs_hcintmsk7: Reg<u32, _OTG_HS_HCINTMSK7>

0x1ec - OTG_HS host channel-7 interrupt mask register

otg_hs_hctsiz7: Reg<u32, _OTG_HS_HCTSIZ7>

0x1f0 - OTG_HS host channel-7 transfer size register

otg_hs_hcdma7: Reg<u32, _OTG_HS_HCDMA7>

0x1f4 - OTG_HS host channel-7 DMA address register

otg_hs_hcchar8: Reg<u32, _OTG_HS_HCCHAR8>

0x200 - OTG_HS host channel-8 characteristics register

otg_hs_hcsplt8: Reg<u32, _OTG_HS_HCSPLT8>

0x204 - OTG_HS host channel-8 split control register

otg_hs_hcint8: Reg<u32, _OTG_HS_HCINT8>

0x208 - OTG_HS host channel-8 interrupt register

otg_hs_hcintmsk8: Reg<u32, _OTG_HS_HCINTMSK8>

0x20c - OTG_HS host channel-8 interrupt mask register

otg_hs_hctsiz8: Reg<u32, _OTG_HS_HCTSIZ8>

0x210 - OTG_HS host channel-8 transfer size register

otg_hs_hcdma8: Reg<u32, _OTG_HS_HCDMA8>

0x214 - OTG_HS host channel-8 DMA address register

otg_hs_hcchar9: Reg<u32, _OTG_HS_HCCHAR9>

0x220 - OTG_HS host channel-9 characteristics register

otg_hs_hcsplt9: Reg<u32, _OTG_HS_HCSPLT9>

0x224 - OTG_HS host channel-9 split control register

otg_hs_hcint9: Reg<u32, _OTG_HS_HCINT9>

0x228 - OTG_HS host channel-9 interrupt register

otg_hs_hcintmsk9: Reg<u32, _OTG_HS_HCINTMSK9>

0x22c - OTG_HS host channel-9 interrupt mask register

otg_hs_hctsiz9: Reg<u32, _OTG_HS_HCTSIZ9>

0x230 - OTG_HS host channel-9 transfer size register

otg_hs_hcdma9: Reg<u32, _OTG_HS_HCDMA9>

0x234 - OTG_HS host channel-9 DMA address register

otg_hs_hcchar10: Reg<u32, _OTG_HS_HCCHAR10>

0x240 - OTG_HS host channel-10 characteristics register

otg_hs_hcsplt10: Reg<u32, _OTG_HS_HCSPLT10>

0x244 - OTG_HS host channel-10 split control register

otg_hs_hcint10: Reg<u32, _OTG_HS_HCINT10>

0x248 - OTG_HS host channel-10 interrupt register

otg_hs_hcintmsk10: Reg<u32, _OTG_HS_HCINTMSK10>

0x24c - OTG_HS host channel-10 interrupt mask register

otg_hs_hctsiz10: Reg<u32, _OTG_HS_HCTSIZ10>

0x250 - OTG_HS host channel-10 transfer size register

otg_hs_hcdma10: Reg<u32, _OTG_HS_HCDMA10>

0x254 - OTG_HS host channel-10 DMA address register

otg_hs_hcchar11: Reg<u32, _OTG_HS_HCCHAR11>

0x260 - OTG_HS host channel-11 characteristics register

otg_hs_hcsplt11: Reg<u32, _OTG_HS_HCSPLT11>

0x264 - OTG_HS host channel-11 split control register

otg_hs_hcint11: Reg<u32, _OTG_HS_HCINT11>

0x268 - OTG_HS host channel-11 interrupt register

otg_hs_hcintmsk11: Reg<u32, _OTG_HS_HCINTMSK11>

0x26c - OTG_HS host channel-11 interrupt mask register

otg_hs_hctsiz11: Reg<u32, _OTG_HS_HCTSIZ11>

0x270 - OTG_HS host channel-11 transfer size register

otg_hs_hcdma11: Reg<u32, _OTG_HS_HCDMA11>

0x274 - OTG_HS host channel-11 DMA address register

otg_hs_hcchar12: Reg<u32, _OTG_HS_HCCHAR12>

0x278 - OTG_HS host channel-12 characteristics register

otg_hs_hcsplt12: Reg<u32, _OTG_HS_HCSPLT12>

0x27c - OTG_HS host channel-12 split control register

otg_hs_hcint12: Reg<u32, _OTG_HS_HCINT12>

0x280 - OTG_HS host channel-12 interrupt register

otg_hs_hcintmsk12: Reg<u32, _OTG_HS_HCINTMSK12>

0x284 - OTG_HS host channel-12 interrupt mask register

otg_hs_hctsiz12: Reg<u32, _OTG_HS_HCTSIZ12>

0x288 - OTG_HS host channel-12 transfer size register

otg_hs_hcdma12: Reg<u32, _OTG_HS_HCDMA12>

0x28c - OTG_HS host channel-12 DMA address register

otg_hs_hcchar13: Reg<u32, _OTG_HS_HCCHAR13>

0x290 - OTG_HS host channel-13 characteristics register

otg_hs_hcsplt13: Reg<u32, _OTG_HS_HCSPLT13>

0x294 - OTG_HS host channel-13 split control register

otg_hs_hcint13: Reg<u32, _OTG_HS_HCINT13>

0x298 - OTG_HS host channel-13 interrupt register

otg_hs_hcintmsk13: Reg<u32, _OTG_HS_HCINTMSK13>

0x29c - OTG_HS host channel-13 interrupt mask register

otg_hs_hctsiz13: Reg<u32, _OTG_HS_HCTSIZ13>

0x2a0 - OTG_HS host channel-13 transfer size register

otg_hs_hcdma13: Reg<u32, _OTG_HS_HCDMA13>

0x2a4 - OTG_HS host channel-13 DMA address register

otg_hs_hcchar14: Reg<u32, _OTG_HS_HCCHAR14>

0x2a8 - OTG_HS host channel-14 characteristics register

otg_hs_hcsplt14: Reg<u32, _OTG_HS_HCSPLT14>

0x2ac - OTG_HS host channel-14 split control register

otg_hs_hcint14: Reg<u32, _OTG_HS_HCINT14>

0x2b0 - OTG_HS host channel-14 interrupt register

otg_hs_hcintmsk14: Reg<u32, _OTG_HS_HCINTMSK14>

0x2b4 - OTG_HS host channel-14 interrupt mask register

otg_hs_hctsiz14: Reg<u32, _OTG_HS_HCTSIZ14>

0x2b8 - OTG_HS host channel-14 transfer size register

otg_hs_hcdma14: Reg<u32, _OTG_HS_HCDMA14>

0x2bc - OTG_HS host channel-14 DMA address register

otg_hs_hcchar15: Reg<u32, _OTG_HS_HCCHAR15>

0x2c0 - OTG_HS host channel-15 characteristics register

otg_hs_hcsplt15: Reg<u32, _OTG_HS_HCSPLT15>

0x2c4 - OTG_HS host channel-15 split control register

otg_hs_hcint15: Reg<u32, _OTG_HS_HCINT15>

0x2c8 - OTG_HS host channel-15 interrupt register

otg_hs_hcintmsk15: Reg<u32, _OTG_HS_HCINTMSK15>

0x2cc - OTG_HS host channel-15 interrupt mask register

otg_hs_hctsiz15: Reg<u32, _OTG_HS_HCTSIZ15>

0x2d0 - OTG_HS host channel-15 transfer size register

otg_hs_hcdma15: Reg<u32, _OTG_HS_HCDMA15>

0x2d4 - OTG_HS host channel-15 DMA address register

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.