pub(crate) mod object_with_metadata;
mod objects_store;
mod permissions_store;
pub use object_with_metadata::ObjectWithMetadata;
pub use objects_store::{AtomicOperation, ObjectsStore};
pub use permissions_store::PermissionsStore;
pub trait SessionParams: Sync + Send {}
impl dyn SessionParams + 'static {
#[inline]
pub fn downcast_ref<T: SessionParams + 'static>(&self) -> &T {
unsafe { &*(self as *const dyn SessionParams as *const T) }
}
}