geoserde 0.5.2

Adapter between geographic features and GIS files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![cfg(feature = "geozero")]

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

#[test]
fn serialize_rect() {
    let mut buf = Vec::<u8>::new();
    let mut sink = geozero::wkt::WktWriter::new(&mut buf);
    let mut sut = GeometrySerializer::new(&mut sink);
    let rect = Rect::new([0, 0], [1, 1]);
    rect.serialize(&mut sut).unwrap();
    let wkt = String::from_utf8(buf).unwrap();
    assert_eq!("POLYGON((0 0,0 1,1 1,1 0,0 0))", wkt);
}