Contesto: sto utilizzando la libreria nalgebra
e voglio creare una struttura che rappresenti una distribuzione normale multivariata. Il numero e il tipo di riga è determinato unicamente da un tipo di matrice quadrata, quindi voglio scrivere qualcosa del genere:Come creare dipendenze funzionali tipo Haskell
#[allow(non_snake_case)]
pub struct Multivar<M: SquareMat<N, V>> {
μ: V,
Σ: M,
}
Se stavo usando Haskell, vorrei specificare una dipendenza funzionale tra M
e N
e V
. Qual è il modo migliore per farlo in Rust?