[package]
authors = ["nathanielsimard <nathaniel.simard.42@gmail.com>"]
edition.workspace = true
license.workspace = true
name = "custom-wgpu-kernel"
publish = false
version.workspace = true

[lints]
workspace = true

[dependencies]
burn = { workspace = true, features = [
    "autodiff",
    "wgpu",
    "autotune",
    "template",
    "extension"
] }
cubecl = { workspace = true, features = ["wgpu"] }

# TODO: for now it's just to shut up clippy and the rust-analyzer due to workspace features,
# but the example should show how to add a custom up wrapper with fusion.
burn-fusion = { workspace = true, features = ["default"] }

# Serialization
log = { workspace = true }
serde = { workspace = true, features = ["std", "derive"] }

# Wgpu internal dependencies
derive-new = { workspace = true }
bytemuck = { workspace = true }
