pub enum ApiError {
Show 69 variants
Unknown(i32),
ClAcceleratorTypeNotSupportedIntel,
ClBuildProgramFailure,
ClCancelledImg,
ClCommandTerminatedItselfWithFailureArm,
ClCompilerNotAvailable,
ClCompileProgramFailure,
ClContextTerminatedKhr,
ClD3D11ResourceAlreadyAcquiredKhr,
ClD3D11ResourceNotAcquiredKhr,
ClDeviceNotAvailable,
ClDeviceNotFound,
ClMemObjectAllocationFailure,
ClOutOfResources,
ClOutOfHostMemory,
ClProfilingInfoNotAvailable,
ClMemCopyOverlap,
ClImageFormatMismatch,
ClImageFormatNotSupported,
ClMapFailure,
ClMisalignedSubBufferOffset,
ClExecStatusErrorForEventsInWaitList,
ClLinkerNotAvailable,
ClLinkProgramFailure,
ClDevicePartitionFailed,
ClKernelArgInfoNotAvailable,
ClInvalidValue,
ClInvalidDeviceType,
ClInvalidPlatform,
ClInvalidDevice,
ClInvalidContext,
ClInvalidQueueProperties,
ClInvalidCommandQueue,
ClInvalidHostPtr,
ClInvalidMemObject,
ClInvalidImageFormatDescriptor,
ClInvalidImageSize,
ClInvalidSampler,
ClInvalidBinary,
ClInvalidBuildOptions,
ClInvalidProgram,
ClInvalidProgramExecutable,
ClInvalidKernelName,
ClInvalidKernelDefinition,
ClInvalidKernel,
ClInvalidArgIndex,
ClInvalidArgValue,
ClInvalidArgSize,
ClInvalidKernelArgs,
ClInvalidWorkDimension,
ClInvalidWorkGroupSize,
ClInvalidWorkItemSize,
ClInvalidGlobalOffset,
ClInvalidEventWaitList,
ClInvalidEvent,
ClInvalidOperation,
ClInvalidGlObject,
ClInvalidBufferSize,
ClInvalidMipLevel,
ClInvalidGlobalWorkSize,
ClInvalidProperty,
ClInvalidImageDescriptor,
ClInvalidCompilerOptions,
ClInvalidLinkerOptions,
ClInvalidDevicePartitionCount,
ClInvalidPipeSize,
ClInvalidDeviceQueue,
ClInvalidSpecId,
ClMaxSizeRestrictionExceeded,
}Variants§
Unknown(i32)
ClAcceleratorTypeNotSupportedIntel
ClBuildProgramFailure
ClCancelledImg
ClCommandTerminatedItselfWithFailureArm
ClCompilerNotAvailable
ClCompileProgramFailure
ClContextTerminatedKhr
ClD3D11ResourceAlreadyAcquiredKhr
ClD3D11ResourceNotAcquiredKhr
ClDeviceNotAvailable
ClDeviceNotFound
ClMemObjectAllocationFailure
ClOutOfResources
ClOutOfHostMemory
ClProfilingInfoNotAvailable
ClMemCopyOverlap
ClImageFormatMismatch
ClImageFormatNotSupported
ClMapFailure
ClMisalignedSubBufferOffset
ClExecStatusErrorForEventsInWaitList
ClLinkerNotAvailable
ClLinkProgramFailure
ClDevicePartitionFailed
ClKernelArgInfoNotAvailable
ClInvalidValue
ClInvalidDeviceType
ClInvalidPlatform
ClInvalidDevice
ClInvalidContext
ClInvalidQueueProperties
ClInvalidCommandQueue
ClInvalidHostPtr
ClInvalidMemObject
ClInvalidImageFormatDescriptor
ClInvalidImageSize
ClInvalidSampler
ClInvalidBinary
ClInvalidBuildOptions
ClInvalidProgram
ClInvalidProgramExecutable
ClInvalidKernelName
ClInvalidKernelDefinition
ClInvalidKernel
ClInvalidArgIndex
ClInvalidArgValue
ClInvalidArgSize
ClInvalidKernelArgs
ClInvalidWorkDimension
ClInvalidWorkGroupSize
ClInvalidWorkItemSize
ClInvalidGlobalOffset
ClInvalidEventWaitList
ClInvalidEvent
ClInvalidOperation
ClInvalidGlObject
ClInvalidBufferSize
ClInvalidMipLevel
ClInvalidGlobalWorkSize
ClInvalidProperty
ClInvalidImageDescriptor
ClInvalidCompilerOptions
ClInvalidLinkerOptions
ClInvalidDevicePartitionCount
ClInvalidPipeSize
ClInvalidDeviceQueue
ClInvalidSpecId
ClMaxSizeRestrictionExceeded
Implementations§
Trait Implementations§
Source§impl Error for ApiError
impl Error for ApiError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ApiError
impl RefUnwindSafe for ApiError
impl Send for ApiError
impl Sync for ApiError
impl Unpin for ApiError
impl UnwindSafe for ApiError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more