Skip to main content

Lib

Struct Lib 

Source
pub struct Lib {
Show 44 fields pub cutensorBlockSparseContract: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const *const c_void, B: *const *const c_void, beta: *const c_void, C: *const *const c_void, D: *const *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorContract: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, B: *const c_void, beta: *const c_void, C: *const c_void, D: *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorContractTrinary: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, B: *const c_void, C: *const c_void, beta: *const c_void, D: *const c_void, E: *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorCreate: unsafe extern "C" fn(handle: *mut cutensorHandle_t) -> cutensorStatus_t, pub cutensorCreateBlockSparseContraction: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorBlockSparseTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorBlockSparseTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorBlockSparseTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorBlockSparseTensorDescriptor_t, modeD: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreateBlockSparseTensorDescriptor: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorBlockSparseTensorDescriptor_t, numModes: u32, numNonZeroBlocks: u64, numSectionsPerMode: *const u32, extent: *const i64, nonZeroCoordinates: *const i32, stride: *const i64, dataType: cudaDataType_t) -> cutensorStatus_t, pub cutensorCreateContraction: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreateContractionTrinary: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opD: cutensorOperator_t, descE: cutensorTensorDescriptor_t, modeE: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreateElementwiseBinary: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opAC: cutensorOperator_t, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreateElementwiseTrinary: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opAB: cutensorOperator_t, opABC: cutensorOperator_t, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreatePermutation: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreatePlan: unsafe extern "C" fn(handle: cutensorHandle_t, plan: *mut cutensorPlan_t, desc: cutensorOperationDescriptor_t, pref: cutensorPlanPreference_t, workspaceSizeLimit: u64) -> cutensorStatus_t, pub cutensorCreatePlanPreference: unsafe extern "C" fn(handle: cutensorHandle_t, pref: *mut cutensorPlanPreference_t, algo: cutensorAlgo_t, jitMode: cutensorJitMode_t) -> cutensorStatus_t, pub cutensorCreateReduction: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opReduce: cutensorOperator_t, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t, pub cutensorCreateTensorDescriptor: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorTensorDescriptor_t, numModes: u32, extent: *const i64, stride: *const i64, dataType: cudaDataType_t, alignmentRequirement: u32) -> cutensorStatus_t, pub cutensorDestroy: unsafe extern "C" fn(handle: cutensorHandle_t) -> cutensorStatus_t, pub cutensorDestroyBlockSparseTensorDescriptor: unsafe extern "C" fn(desc: cutensorBlockSparseTensorDescriptor_t) -> cutensorStatus_t, pub cutensorDestroyOperationDescriptor: unsafe extern "C" fn(desc: cutensorOperationDescriptor_t) -> cutensorStatus_t, pub cutensorDestroyPlan: unsafe extern "C" fn(plan: cutensorPlan_t) -> cutensorStatus_t, pub cutensorDestroyPlanPreference: unsafe extern "C" fn(pref: cutensorPlanPreference_t) -> cutensorStatus_t, pub cutensorDestroyTensorDescriptor: unsafe extern "C" fn(desc: cutensorTensorDescriptor_t) -> cutensorStatus_t, pub cutensorElementwiseBinaryExecute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, gamma: *const c_void, C: *const c_void, D: *mut c_void, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorElementwiseTrinaryExecute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, beta: *const c_void, B: *const c_void, gamma: *const c_void, C: *const c_void, D: *mut c_void, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorEstimateWorkspaceSize: unsafe extern "C" fn(handle: cutensorHandle_t, desc: cutensorOperationDescriptor_t, planPref: cutensorPlanPreference_t, workspacePref: cutensorWorksizePreference_t, workspaceSizeEstimate: *mut u64) -> cutensorStatus_t, pub cutensorGetCudartVersion: unsafe extern "C" fn() -> usize, pub cutensorGetErrorString: unsafe extern "C" fn(error: cutensorStatus_t) -> *const c_char, pub cutensorGetVersion: unsafe extern "C" fn() -> usize, pub cutensorHandleReadPlanCacheFromFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char, numCachelinesRead: *mut u32) -> cutensorStatus_t, pub cutensorHandleResizePlanCache: unsafe extern "C" fn(handle: cutensorHandle_t, numEntries: u32) -> cutensorStatus_t, pub cutensorHandleWritePlanCacheToFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char) -> cutensorStatus_t, pub cutensorLoggerForceDisable: unsafe extern "C" fn() -> cutensorStatus_t, pub cutensorLoggerOpenFile: unsafe extern "C" fn(logFile: *const c_char) -> cutensorStatus_t, pub cutensorLoggerSetCallback: unsafe extern "C" fn(callback: cutensorLoggerCallback_t) -> cutensorStatus_t, pub cutensorLoggerSetFile: unsafe extern "C" fn(file: *mut FILE) -> cutensorStatus_t, pub cutensorLoggerSetLevel: unsafe extern "C" fn(level: i32) -> cutensorStatus_t, pub cutensorLoggerSetMask: unsafe extern "C" fn(mask: i32) -> cutensorStatus_t, pub cutensorOperationDescriptorGetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, desc: cutensorOperationDescriptor_t, attr: cutensorOperationDescriptorAttribute_t, buf: *mut c_void, sizeInBytes: usize) -> cutensorStatus_t, pub cutensorOperationDescriptorSetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, desc: cutensorOperationDescriptor_t, attr: cutensorOperationDescriptorAttribute_t, buf: *const c_void, sizeInBytes: usize) -> cutensorStatus_t, pub cutensorPermute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, B: *mut c_void, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorPlanGetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, attr: cutensorPlanAttribute_t, buf: *mut c_void, sizeInBytes: usize) -> cutensorStatus_t, pub cutensorPlanPreferenceSetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, pref: cutensorPlanPreference_t, attr: cutensorPlanPreferenceAttribute_t, buf: *const c_void, sizeInBytes: usize) -> cutensorStatus_t, pub cutensorReadKernelCacheFromFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char) -> cutensorStatus_t, pub cutensorReduce: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, beta: *const c_void, C: *const c_void, D: *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t, pub cutensorWriteKernelCacheToFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char) -> cutensorStatus_t, /* private fields */
}

Fields§

§cutensorBlockSparseContract: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const *const c_void, B: *const *const c_void, beta: *const c_void, C: *const *const c_void, D: *const *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t§cutensorContract: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, B: *const c_void, beta: *const c_void, C: *const c_void, D: *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t§cutensorContractTrinary: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, B: *const c_void, C: *const c_void, beta: *const c_void, D: *const c_void, E: *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t§cutensorCreate: unsafe extern "C" fn(handle: *mut cutensorHandle_t) -> cutensorStatus_t§cutensorCreateBlockSparseContraction: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorBlockSparseTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorBlockSparseTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorBlockSparseTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorBlockSparseTensorDescriptor_t, modeD: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreateBlockSparseTensorDescriptor: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorBlockSparseTensorDescriptor_t, numModes: u32, numNonZeroBlocks: u64, numSectionsPerMode: *const u32, extent: *const i64, nonZeroCoordinates: *const i32, stride: *const i64, dataType: cudaDataType_t) -> cutensorStatus_t§cutensorCreateContraction: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreateContractionTrinary: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opD: cutensorOperator_t, descE: cutensorTensorDescriptor_t, modeE: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreateElementwiseBinary: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opAC: cutensorOperator_t, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreateElementwiseTrinary: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, opB: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opAB: cutensorOperator_t, opABC: cutensorOperator_t, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreatePermutation: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descB: cutensorTensorDescriptor_t, modeB: *const i32, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreatePlan: unsafe extern "C" fn(handle: cutensorHandle_t, plan: *mut cutensorPlan_t, desc: cutensorOperationDescriptor_t, pref: cutensorPlanPreference_t, workspaceSizeLimit: u64) -> cutensorStatus_t§cutensorCreatePlanPreference: unsafe extern "C" fn(handle: cutensorHandle_t, pref: *mut cutensorPlanPreference_t, algo: cutensorAlgo_t, jitMode: cutensorJitMode_t) -> cutensorStatus_t§cutensorCreateReduction: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorOperationDescriptor_t, descA: cutensorTensorDescriptor_t, modeA: *const i32, opA: cutensorOperator_t, descC: cutensorTensorDescriptor_t, modeC: *const i32, opC: cutensorOperator_t, descD: cutensorTensorDescriptor_t, modeD: *const i32, opReduce: cutensorOperator_t, descCompute: cutensorComputeDescriptor_t) -> cutensorStatus_t§cutensorCreateTensorDescriptor: unsafe extern "C" fn(handle: cutensorHandle_t, desc: *mut cutensorTensorDescriptor_t, numModes: u32, extent: *const i64, stride: *const i64, dataType: cudaDataType_t, alignmentRequirement: u32) -> cutensorStatus_t§cutensorDestroy: unsafe extern "C" fn(handle: cutensorHandle_t) -> cutensorStatus_t§cutensorDestroyBlockSparseTensorDescriptor: unsafe extern "C" fn(desc: cutensorBlockSparseTensorDescriptor_t) -> cutensorStatus_t§cutensorDestroyOperationDescriptor: unsafe extern "C" fn(desc: cutensorOperationDescriptor_t) -> cutensorStatus_t§cutensorDestroyPlan: unsafe extern "C" fn(plan: cutensorPlan_t) -> cutensorStatus_t§cutensorDestroyPlanPreference: unsafe extern "C" fn(pref: cutensorPlanPreference_t) -> cutensorStatus_t§cutensorDestroyTensorDescriptor: unsafe extern "C" fn(desc: cutensorTensorDescriptor_t) -> cutensorStatus_t§cutensorElementwiseBinaryExecute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, gamma: *const c_void, C: *const c_void, D: *mut c_void, stream: cudaStream_t) -> cutensorStatus_t§cutensorElementwiseTrinaryExecute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, beta: *const c_void, B: *const c_void, gamma: *const c_void, C: *const c_void, D: *mut c_void, stream: cudaStream_t) -> cutensorStatus_t§cutensorEstimateWorkspaceSize: unsafe extern "C" fn(handle: cutensorHandle_t, desc: cutensorOperationDescriptor_t, planPref: cutensorPlanPreference_t, workspacePref: cutensorWorksizePreference_t, workspaceSizeEstimate: *mut u64) -> cutensorStatus_t§cutensorGetCudartVersion: unsafe extern "C" fn() -> usize§cutensorGetErrorString: unsafe extern "C" fn(error: cutensorStatus_t) -> *const c_char§cutensorGetVersion: unsafe extern "C" fn() -> usize§cutensorHandleReadPlanCacheFromFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char, numCachelinesRead: *mut u32) -> cutensorStatus_t§cutensorHandleResizePlanCache: unsafe extern "C" fn(handle: cutensorHandle_t, numEntries: u32) -> cutensorStatus_t§cutensorHandleWritePlanCacheToFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char) -> cutensorStatus_t§cutensorLoggerForceDisable: unsafe extern "C" fn() -> cutensorStatus_t§cutensorLoggerOpenFile: unsafe extern "C" fn(logFile: *const c_char) -> cutensorStatus_t§cutensorLoggerSetCallback: unsafe extern "C" fn(callback: cutensorLoggerCallback_t) -> cutensorStatus_t§cutensorLoggerSetFile: unsafe extern "C" fn(file: *mut FILE) -> cutensorStatus_t§cutensorLoggerSetLevel: unsafe extern "C" fn(level: i32) -> cutensorStatus_t§cutensorLoggerSetMask: unsafe extern "C" fn(mask: i32) -> cutensorStatus_t§cutensorOperationDescriptorGetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, desc: cutensorOperationDescriptor_t, attr: cutensorOperationDescriptorAttribute_t, buf: *mut c_void, sizeInBytes: usize) -> cutensorStatus_t§cutensorOperationDescriptorSetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, desc: cutensorOperationDescriptor_t, attr: cutensorOperationDescriptorAttribute_t, buf: *const c_void, sizeInBytes: usize) -> cutensorStatus_t§cutensorPermute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, B: *mut c_void, stream: cudaStream_t) -> cutensorStatus_t§cutensorPlanGetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, attr: cutensorPlanAttribute_t, buf: *mut c_void, sizeInBytes: usize) -> cutensorStatus_t§cutensorPlanPreferenceSetAttribute: unsafe extern "C" fn(handle: cutensorHandle_t, pref: cutensorPlanPreference_t, attr: cutensorPlanPreferenceAttribute_t, buf: *const c_void, sizeInBytes: usize) -> cutensorStatus_t§cutensorReadKernelCacheFromFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char) -> cutensorStatus_t§cutensorReduce: unsafe extern "C" fn(handle: cutensorHandle_t, plan: cutensorPlan_t, alpha: *const c_void, A: *const c_void, beta: *const c_void, C: *const c_void, D: *mut c_void, workspace: *mut c_void, workspaceSize: u64, stream: cudaStream_t) -> cutensorStatus_t§cutensorWriteKernelCacheToFile: unsafe extern "C" fn(handle: cutensorHandle_t, filename: *const c_char) -> cutensorStatus_t

Implementations§

Source§

impl Lib

Source

pub unsafe fn new<P>(path: P) -> Result<Self, Error>
where P: AsRef<OsStr>,

Source

pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
where L: Into<Library>,

Auto Trait Implementations§

§

impl Freeze for Lib

§

impl RefUnwindSafe for Lib

§

impl Send for Lib

§

impl Sync for Lib

§

impl Unpin for Lib

§

impl UnsafeUnpin for Lib

§

impl UnwindSafe for Lib

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> 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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V