use crate::SemanticAnchor;
use crate::daemonic::frame::{Frame, FrameType, ReferenceFrame};
use crate::daemonic::glass::{Glass, Observation};
use crate::daemonic::{Anchor, AnchorDomainSet,
SymbolicAnchor, TopologySegment};
use daemonic::*;
use generic::*;
#[cfg(feature = "Libc")]
pub enum Error {
Generic(GenericError),
OS(crate::daemonic::glass::error::os::OsError),
Daemonic(Daemonic),
}
impl Frame for Error {
fn frame_type(&self) -> FrameType {
todo!()
}
}
impl Anchor for Error {
fn anchor_domains(&self) -> AnchorDomainSet {
todo!()
}
}
impl ReferenceFrame for Error {
fn origin(&self) -> &TopologySegment {
todo!()
}
fn transform_to<GLASS>(&self, observation: &impl Glass<GLASS>, target_frame: &dyn ReferenceFrame) -> Option<Observation<GLASS>>
where
GLASS: Clone,
Self: Sized
{
todo!()
}
}
#[cfg(not(feature = "Libc", ))]
pub enum Error {
Generic(GenericError),
Daemonic(Daemonic),
}
#[cfg(feature = "Libc")]
pub(crate) mod os;
pub(crate) mod daemonic;
pub(crate) mod generic;
pub(crate) mod physics_violation;