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§

source

fn bool( &mut self, index: usize, key: &str, value: bool, ) -> Result<(), Self::Err>

source

fn i8(&mut self, index: usize, key: &str, value: i8) -> Result<(), Self::Err>

source

fn i16(&mut self, index: usize, key: &str, value: i16) -> Result<(), Self::Err>

source

fn i32(&mut self, index: usize, key: &str, value: i32) -> Result<(), Self::Err>

source

fn i64(&mut self, index: usize, key: &str, value: i64) -> Result<(), Self::Err>

source

fn u8(&mut self, index: usize, key: &str, value: u8) -> Result<(), Self::Err>

source

fn u16(&mut self, index: usize, key: &str, value: u16) -> Result<(), Self::Err>

source

fn u32(&mut self, index: usize, key: &str, value: u32) -> Result<(), Self::Err>

source

fn u64(&mut self, index: usize, key: &str, value: u64) -> Result<(), Self::Err>

source

fn f32(&mut self, index: usize, key: &str, value: f32) -> Result<(), Self::Err>

source

fn f64(&mut self, index: usize, key: &str, value: f64) -> Result<(), Self::Err>

source

fn bytes( &mut self, index: usize, key: &str, value: &[u8], ) -> Result<(), Self::Err>

source

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.