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>,