Arka plan: nalgebra
kitaplığını kullanıyorum ve çok değişkenli normal dağılımı temsil eden bir yapı oluşturmak istiyorum. numarası ve satır tipi benzersiz bir kare matris türüne göre belirlenir, bu yüzden böyle bir şey yazmak istiyorum:Haskell benzeri işlevsel bağımlılıklar nasıl oluşturabilirim
#[allow(non_snake_case)]
pub struct Multivar<M: SquareMat<N, V>> {
μ: V,
Σ: M,
}
ben Haskell kullanıyordum, ben M
ve N
ve V
arasında işlevsel bağımlılığını belirtmek istiyorum. Bunu Rust'ta yapmanın en iyi yolu nedir?