geoserde 0.5.2

Adapter between geographic features and GIS files
Documentation
#![cfg(feature = "geozero")]

use geo_types::Line;
use geoserde::GeometrySerializer;
use serde::Serialize;

#[test]
fn line_test() -> anyhow::Result<()> {
    let mut buf = Vec::<u8>::new();
    let mut sink = geozero::wkt::WktWriter::new(&mut buf);
    let mut sut = GeometrySerializer::new(&mut sink);
    let line = Line::from([(139.691667, 35.689722), (139.7454329, 35.6585805)]);
    line.serialize(&mut sut)?;
    assert_eq!(
        "LINESTRING(139.691667 35.689722,139.7454329 35.6585805)",
        String::from_utf8(buf)?
    );
    Ok(())
}