nmeasis 26.4.1

A memory-safe NMEA 0183 parser with a C FFI
Documentation
1
2
3
4
5
6
7
8
9
10
#[derive(Debug, thiserror::Error)]
pub enum NmeaEncoderError {
    #[error("Sentence was too long for buffer")]
    SentenceTooLong,
}

pub trait NmeaEncode {
    fn encoded_len(&self) -> usize;
    fn encode(&self, buf: &mut [u8]) -> usize;
}