pyority_queue/src/lib.rs

14 lines
344 B
Rust

pub mod backing;
pub mod queue;
use pyo3::prelude::*;
use queue::{IndexedQueue, PairedQueue, PureQueue};
/// Bindings for the Rust queue implementations
#[pymodule]
fn pyority_queue(m: &Bound<'_, PyModule>) -> PyResult<()> {
m.add_class::<PureQueue>()?;
m.add_class::<PairedQueue>()?;
m.add_class::<IndexedQueue>()?;
Ok(())
}