pub struct AbstractGeometricAggregate {
pub abstract_geometry: AbstractGeometry,
}Expand description
Base data shared by all GML multi-geometry aggregate types (OGC 07-036 §11.3.1.1).
An aggregate groups homogeneous geometry primitives without imposing topological constraints between them.
Fields§
§abstract_geometry: AbstractGeometryImplementations§
Source§impl AbstractGeometricAggregate
impl AbstractGeometricAggregate
pub fn new() -> Self
pub fn from_abstract_geometry(abstract_geometry: AbstractGeometry) -> Self
Trait Implementations§
Source§impl AsAbstractGeometricAggregate for AbstractGeometricAggregate
impl AsAbstractGeometricAggregate for AbstractGeometricAggregate
Source§fn abstract_geometric_aggregate(&self) -> &AbstractGeometricAggregate
fn abstract_geometric_aggregate(&self) -> &AbstractGeometricAggregate
Returns a reference to the embedded
AbstractGeometricAggregate base data.Source§impl AsAbstractGeometricAggregateMut for AbstractGeometricAggregate
impl AsAbstractGeometricAggregateMut for AbstractGeometricAggregate
Source§fn abstract_geometric_aggregate_mut(
&mut self,
) -> &mut AbstractGeometricAggregate
fn abstract_geometric_aggregate_mut( &mut self, ) -> &mut AbstractGeometricAggregate
Returns a mutable reference to the embedded
AbstractGeometricAggregate base data.Source§impl AsAbstractGeometry for AbstractGeometricAggregate
impl AsAbstractGeometry for AbstractGeometricAggregate
Source§fn abstract_geometry(&self) -> &AbstractGeometry
fn abstract_geometry(&self) -> &AbstractGeometry
Returns a reference to the embedded
AbstractGeometry base data.fn srs_name(&self) -> Option<&String>
fn srs_dimension(&self) -> Option<u32>
Source§impl AsAbstractGeometryMut for AbstractGeometricAggregate
impl AsAbstractGeometryMut for AbstractGeometricAggregate
Source§fn abstract_geometry_mut(&mut self) -> &mut AbstractGeometry
fn abstract_geometry_mut(&mut self) -> &mut AbstractGeometry
Returns a mutable reference to the embedded
AbstractGeometry base data.fn set_srs_name(&mut self, srs_name: impl Into<String>)
fn set_srs_name_opt(&mut self, srs_name: Option<String>)
fn clear_srs_name(&mut self)
fn set_srs_dimension(&mut self, srs_dimension: u32)
fn set_srs_dimension_opt(&mut self, srs_dimension: Option<u32>)
fn clear_srs_dimension(&mut self)
Source§impl AsAbstractGml for AbstractGeometricAggregate
impl AsAbstractGml for AbstractGeometricAggregate
Source§fn abstract_gml(&self) -> &AbstractGml
fn abstract_gml(&self) -> &AbstractGml
Returns a reference to the embedded
AbstractGml base data.Source§impl AsAbstractGmlMut for AbstractGeometricAggregate
impl AsAbstractGmlMut for AbstractGeometricAggregate
Source§fn abstract_gml_mut(&mut self) -> &mut AbstractGml
fn abstract_gml_mut(&mut self) -> &mut AbstractGml
Returns a mutable reference to the embedded
AbstractGml base data.Source§fn set_id_opt(&mut self, id: Option<Id>)
fn set_id_opt(&mut self, id: Option<Id>)
Sets or clears the identifier of this GML object.
fn set_names(&mut self, names: Vec<Code>)
fn push_name(&mut self, name: Code)
fn extend_names(&mut self, names: impl IntoIterator<Item = Code>)
Source§impl AsAbstractObject for AbstractGeometricAggregate
impl AsAbstractObject for AbstractGeometricAggregate
fn abstract_object(&self) -> &AbstractObject
Source§impl AsAbstractObjectMut for AbstractGeometricAggregate
impl AsAbstractObjectMut for AbstractGeometricAggregate
fn abstract_object_mut(&mut self) -> &mut AbstractObject
Source§impl Clone for AbstractGeometricAggregate
impl Clone for AbstractGeometricAggregate
Source§fn clone(&self) -> AbstractGeometricAggregate
fn clone(&self) -> AbstractGeometricAggregate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AbstractGeometricAggregate
impl Debug for AbstractGeometricAggregate
Source§impl Default for AbstractGeometricAggregate
impl Default for AbstractGeometricAggregate
Source§fn default() -> AbstractGeometricAggregate
fn default() -> AbstractGeometricAggregate
Returns the “default value” for a type. Read more
impl Eq for AbstractGeometricAggregate
Source§impl Hash for AbstractGeometricAggregate
impl Hash for AbstractGeometricAggregate
impl StructuralPartialEq for AbstractGeometricAggregate
Auto Trait Implementations§
impl Freeze for AbstractGeometricAggregate
impl RefUnwindSafe for AbstractGeometricAggregate
impl Send for AbstractGeometricAggregate
impl Sync for AbstractGeometricAggregate
impl Unpin for AbstractGeometricAggregate
impl UnsafeUnpin for AbstractGeometricAggregate
impl UnwindSafe for AbstractGeometricAggregate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.