sc_neurocore_engine/bindings/interneurons/
mod.rs1use pyo3::prelude::*;
10
11mod cerebellar_basket_neuron;
12mod chandelier_neuron;
13mod martinotti_neuron;
14mod pv_fast_spiking_neuron;
15mod sst_neuron;
16mod vip_neuron;
17
18pub use cerebellar_basket_neuron::PyCerebellarBasketNeuron;
19pub use chandelier_neuron::PyChandelierNeuron;
20pub use martinotti_neuron::PyMartinottiNeuron;
21pub use pv_fast_spiking_neuron::PyPVFastSpikingNeuron;
22pub use sst_neuron::PySSTNeuron;
23pub use vip_neuron::PyVIPNeuron;
24
25pub(crate) fn register(module: &Bound<'_, PyModule>) -> PyResult<()> {
27 pv_fast_spiking_neuron::register(module)?;
28 sst_neuron::register(module)?;
29 vip_neuron::register(module)?;
30 chandelier_neuron::register(module)?;
31 cerebellar_basket_neuron::register(module)?;
32 martinotti_neuron::register(module)?;
33 Ok(())
34}