#![allow(unused_imports)] #![allow(unused_parens)] use anyhow::Error; use arangors::Connection; const URL: &str = "http://localhost:8529"; #[cfg_attr(feature = "reqwest_async", tokio::main)] #[cfg_attr(feature = "surf_async", async_std::main)] #[cfg_attr(feature = "reqwest_blocking", maybe_async::must_be_sync)] async fn main() -> Result<(), Error> { let collection_name = "test_collection_create_and_drop"; let conn = Connection::establish_jwt(URL, "username", "password").await?; let database = conn.db("test_db").await?; let coll = database.drop_collection(collection_name).await; println!("Should fail: {:?}", coll); let coll = database.create_collection(collection_name).await; println!("{:?}", coll); let collection = database.collection(collection_name).await?; println!("id: {:?}", collection.id()); println!("name: {:?}", collection.name()); println!("collection_type: {:?}", collection.collection_type()); let coll = database.drop_collection(collection_name).await; println!("{:?}", coll); Ok(()) } #[cfg(not(any( feature = "reqwest_blocking", feature = "reqwest_async", feature = "surf_async" )))] fn main() {}