Trait LoadingValidation

Source
pub trait LoadingValidation {
    // Required method
    fn check<C: GlobalConfig>(
        config: &C,
        ident: Ident,
    ) -> Result<(), InvalidConfigError>;
}

Required Methods§

Source

fn check<C: GlobalConfig>( config: &C, ident: Ident, ) -> Result<(), InvalidConfigError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl LoadingValidation for cubecl_linalg::matmul::components::global::load::async_buffer_maximize_slice_length::LoadingStrategy

Source§

impl LoadingValidation for cubecl_linalg::matmul::components::global::load::async_full_cooperative::LoadingStrategy

Source§

impl LoadingValidation for cubecl_linalg::matmul::components::global::load::async_full_maximize_slice_length::LoadingStrategy

Source§

impl LoadingValidation for cubecl_linalg::matmul::components::global::load::async_full_maximize_unit_count::LoadingStrategy

Source§

impl LoadingValidation for cubecl_linalg::matmul::components::global::load::sync_full_strided::LoadingStrategy

Source§

impl<T: TilingOrder> LoadingValidation for cubecl_linalg::matmul::components::global::load::async_full_cyclic::LoadingStrategy<T>

Source§

impl<T: TilingOrder> LoadingValidation for cubecl_linalg::matmul::components::global::load::sync_full_tilewise::LoadingStrategy<T>

Source§

impl<TO: TilingOrder> LoadingValidation for cubecl_linalg::matmul::components::global::load::sync_buffer_cyclic::LoadingStrategy<TO>

Source§

impl<TO: TilingOrder> LoadingValidation for cubecl_linalg::matmul::components::global::load::sync_full_cyclic::LoadingStrategy<TO>

Source§

impl<TO: TilingOrder> LoadingValidation for cubecl_linalg::matmul::components::global::load::sync_full_cyclic_checked::LoadingStrategy<TO>