#![doc(
html_logo_url = "https://raw.githubusercontent.com/GregoireHENRY/rust-spice/main/rust-spice/rsc/img/logo_squared.png",
html_favicon_url = "https://raw.githubusercontent.com/GregoireHENRY/rust-spice/main/rust-spice/rsc/img/logo_squared.png"
)]
#![cfg_attr(not(feature = "lock"), doc = include_str!("../README.md"))]
#![cfg_attr(docsrs, feature(doc_cfg))]
#[cfg(feature = "default")]
extern crate cspice_sys;
#[cfg(feature = "noclang")]
extern crate cspice_sys_no_clang as cspice_sys;
extern crate itertools;
extern crate libc;
extern crate nalgebra as na;
extern crate serial_test;
extern crate spice_derive;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub mod c {
pub use cspice_sys::*;
}
#[cfg(not(feature = "lock"))]
pub mod core;
#[cfg(not(feature = "lock"))]
pub use crate::core::*;
#[cfg(feature = "lock")]
pub(crate) mod core;
#[cfg(feature = "lock")]
pub(crate) use crate::core::*;
pub use crate::core::{DLADSC, DSKDSC, MAX_LEN_OUT, TIME_FORMAT, TIME_FORMAT_SIZE};
#[cfg(any(feature = "lock", doc))]
#[cfg_attr(docsrs, doc(cfg(feature = "lock")))]
pub use crate::core::lock::SpiceLock;