Struct gdal::vector::Feature [−][src]
pub struct Feature<'a> { /* fields omitted */ }
OGR Feature
Methods
impl<'a> Feature<'a>
[src]
impl<'a> Feature<'a>
pub fn new(defn: &'a Defn) -> Result<Feature>
[src]
pub fn new(defn: &'a Defn) -> Result<Feature>
pub unsafe fn _with_c_feature(defn: &'a Defn, c_feature: OGRFeatureH) -> Feature
[src]
pub unsafe fn _with_c_feature(defn: &'a Defn, c_feature: OGRFeatureH) -> Feature
pub fn _lazy_feature_geometries(defn: &'a Defn) -> Vec<Geometry>
[src]
pub fn _lazy_feature_geometries(defn: &'a Defn) -> Vec<Geometry>
pub fn field(&self, name: &str) -> Result<FieldValue>
[src]
pub fn field(&self, name: &str) -> Result<FieldValue>
Get the value of a named field. If the field exists, it returns a
FieldValue
wrapper, that you need to unpack to a base type
(string, float, etc). If the field is missing, returns None
.
pub fn geometry(&self) -> &Geometry
[src]
pub fn geometry(&self) -> &Geometry
Get the field's geometry.
pub fn geometry_by_name(&self, field_name: &str) -> Result<&Geometry>
[src]
pub fn geometry_by_name(&self, field_name: &str) -> Result<&Geometry>
pub fn geometry_by_index(&self, idx: usize) -> Result<&Geometry>
[src]
pub fn geometry_by_index(&self, idx: usize) -> Result<&Geometry>
pub fn create(&self, lyr: &Layer) -> Result<()>
[src]
pub fn create(&self, lyr: &Layer) -> Result<()>
pub fn set_field_string(&self, field_name: &str, value: &str) -> Result<()>
[src]
pub fn set_field_string(&self, field_name: &str, value: &str) -> Result<()>
pub fn set_field_double(&self, field_name: &str, value: f64) -> Result<()>
[src]
pub fn set_field_double(&self, field_name: &str, value: f64) -> Result<()>
pub fn set_field_integer(&self, field_name: &str, value: i32) -> Result<()>
[src]
pub fn set_field_integer(&self, field_name: &str, value: i32) -> Result<()>
pub fn set_field(&self, field_name: &str, value: &FieldValue) -> Result<()>
[src]
pub fn set_field(&self, field_name: &str, value: &FieldValue) -> Result<()>
pub fn set_geometry(&mut self, geom: Geometry) -> Result<()>
[src]
pub fn set_geometry(&mut self, geom: Geometry) -> Result<()>