chimney 0.1.0

Simple rust based FHIR resource store.
Documentation
pub mod search;
pub mod store;
pub mod wrappers;

use indradb;

pub fn add(left: usize, right: usize) -> usize {
    left + right
}

#[derive(Debug)]
pub struct Chimney {
    pub store: store::ChimneyStore,
}

impl Chimney {
    pub fn new() -> Chimney {
        println!("Creating new Chimney");
        let db = indradb::MemoryDatastore::new_db();
        println!("Created new db: {:?}", db.datastore);
        let store = store::ChimneyStore::new(db);
        Chimney { store }
    }

    pub fn from_bundle(bundle: &str) -> Chimney {
        todo!("Implement from_bundle")
    }
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn it_works() {
        let result = add(2, 2);
        assert_eq!(result, 4);
    }
    #[test]
    fn store_setup() {
        let store = super::Chimney::new();
        println!("{:?}", store);
    }
}