pub trait EwkbWrite: Debug + Sized {
fn type_id(&self) -> u32;
fn opt_srid(&self) -> Option<i32> { ... }
fn wkb_type_id(point_type: &PointType, srid: Option<i32>) -> u32 { ... }
fn write_ewkb<W: Write + ?Sized>(&self, w: &mut W) -> Result<(), Error> { ... }
fn to_hex_ewkb(&self) -> String { ... }
}
Required Methods
Provided Methods
Implementors
impl<'a> EwkbWrite for EwkbPoint<'a>
impl<'a, T, I> EwkbWrite for EwkbLineString<'a, T, I> where T: 'a + Point, I: 'a + Iterator<Item=&'a T> + ExactSizeIterator<Item=&'a T>
impl<'a, P, I, T, J> EwkbWrite for EwkbPolygon<'a, P, I, T, J> where P: 'a + Point, I: 'a + Iterator<Item=&'a P> + ExactSizeIterator<Item=&'a P>, T: 'a + LineString<'a, ItemType=P, Iter=I>, J: 'a + Iterator<Item=&'a T> + ExactSizeIterator<Item=&'a T>
impl<'a, T, I> EwkbWrite for EwkbMultiPoint<'a, T, I> where T: 'a + Point, I: 'a + Iterator<Item=&'a T> + ExactSizeIterator<Item=&'a T>
impl<'a, P, I, T, J> EwkbWrite for EwkbMultiLineString<'a, P, I, T, J> where P: 'a + Point, I: 'a + Iterator<Item=&'a P> + ExactSizeIterator<Item=&'a P>, T: 'a + LineString<'a, ItemType=P, Iter=I>, J: 'a + Iterator<Item=&'a T> + ExactSizeIterator<Item=&'a T>
impl<'a, P, I, L, K, T, J> EwkbWrite for EwkbMultiPolygon<'a, P, I, L, K, T, J> where P: 'a + Point, I: 'a + Iterator<Item=&'a P> + ExactSizeIterator<Item=&'a P>, L: 'a + LineString<'a, ItemType=P, Iter=I>, K: 'a + Iterator<Item=&'a L> + ExactSizeIterator<Item=&'a L>, T: 'a + Polygon<'a, ItemType=L, Iter=K>, J: 'a + Iterator<Item=&'a T> + ExactSizeIterator<Item=&'a T>