Trait geoserde::PropertySink
source · pub trait PropertySink {
type Err: Error;
Show 13 methods
// Required methods
fn bool(
&mut self,
index: usize,
key: &str,
value: bool,
) -> Result<(), Self::Err>;
fn i8(
&mut self,
index: usize,
key: &str,
value: i8,
) -> Result<(), Self::Err>;
fn i16(
&mut self,
index: usize,
key: &str,
value: i16,
) -> Result<(), Self::Err>;
fn i32(
&mut self,
index: usize,
key: &str,
value: i32,
) -> Result<(), Self::Err>;
fn i64(
&mut self,
index: usize,
key: &str,
value: i64,
) -> Result<(), Self::Err>;
fn u8(
&mut self,
index: usize,
key: &str,
value: u8,
) -> Result<(), Self::Err>;
fn u16(
&mut self,
index: usize,
key: &str,
value: u16,
) -> Result<(), Self::Err>;
fn u32(
&mut self,
index: usize,
key: &str,
value: u32,
) -> Result<(), Self::Err>;
fn u64(
&mut self,
index: usize,
key: &str,
value: u64,
) -> Result<(), Self::Err>;
fn f32(
&mut self,
index: usize,
key: &str,
value: f32,
) -> Result<(), Self::Err>;
fn f64(
&mut self,
index: usize,
key: &str,
value: f64,
) -> Result<(), Self::Err>;
fn bytes(
&mut self,
index: usize,
key: &str,
value: &[u8],
) -> Result<(), Self::Err>;
fn str(
&mut self,
index: usize,
key: &str,
value: &str,
) -> Result<(), Self::Err>;
}
Expand description
Data sink of PropertySerializer
.
Compatible with geozero::PropertyProcessor
.
Required Associated Types§
Required Methods§
fn bool( &mut self, index: usize, key: &str, value: bool, ) -> Result<(), Self::Err>
fn i8(&mut self, index: usize, key: &str, value: i8) -> Result<(), Self::Err>
fn i16(&mut self, index: usize, key: &str, value: i16) -> Result<(), Self::Err>
fn i32(&mut self, index: usize, key: &str, value: i32) -> Result<(), Self::Err>
fn i64(&mut self, index: usize, key: &str, value: i64) -> Result<(), Self::Err>
fn u8(&mut self, index: usize, key: &str, value: u8) -> Result<(), Self::Err>
fn u16(&mut self, index: usize, key: &str, value: u16) -> Result<(), Self::Err>
fn u32(&mut self, index: usize, key: &str, value: u32) -> Result<(), Self::Err>
fn u64(&mut self, index: usize, key: &str, value: u64) -> Result<(), Self::Err>
fn f32(&mut self, index: usize, key: &str, value: f32) -> Result<(), Self::Err>
fn f64(&mut self, index: usize, key: &str, value: f64) -> Result<(), Self::Err>
fn bytes( &mut self, index: usize, key: &str, value: &[u8], ) -> Result<(), Self::Err>
fn str(&mut self, index: usize, key: &str, value: &str) -> Result<(), Self::Err>
Implementors§
source§impl<Z: PropertyProcessor> PropertySink for Z
Available on crate feature geozero
only.
impl<Z: PropertyProcessor> PropertySink for Z
Available on crate feature
geozero
only.