#![doc = include_str!("../README.md")]
use std::io;
pub mod dted;
pub mod parsers;
pub mod primitives;
pub use dted::{ DTEDData, DTEDMetadata };
#[derive(Debug)]
pub enum Error {
Io(io::Error),
ParseError(String),
}
impl From<io::Error> for Error {
fn from(err: io::Error) -> Error {
Error::Io(err)
}
}
impl From<nom::Needed> for Error {
fn from(err: nom::Needed) -> Error {
Error::ParseError(format!("More data needed: {:?}", err))
}
}
impl From<nom::error::ErrorKind> for Error {
fn from(err: nom::error::ErrorKind) -> Error {
Error::ParseError(format!("Parsing error: {:?}", err))
}
}