pub enum KnownSemanticSurfaceType {
Show 18 variants
RoofSurface,
GroundSurface,
WallSurface,
ClosureSurface,
OuterCeilingSurface,
OuterFloorSurface,
Window,
Door,
InteriorWallSurface,
CeilingSurface,
FloorSurface,
WaterSurface,
WaterGroundSurface,
WaterClosureSurface,
TrafficArea,
AuxiliaryTrafficArea,
TransportationMarking,
TransportationHole,
}Expand description
The known surface types the spec assigns to Building-, WaterBody-, and
Transportation-family City Objects (§ 3.3 Semantics of geometric
primitives). Every variant is a unit variant already spelled exactly as
the spec requires, so serde’s default (non-untagged) derive collapses
each one to its bare name string with no #[serde(rename)] needed.
Variants§
RoofSurface
GroundSurface
WallSurface
ClosureSurface
OuterCeilingSurface
OuterFloorSurface
Window
Door
InteriorWallSurface
CeilingSurface
FloorSurface
WaterSurface
WaterGroundSurface
WaterClosureSurface
TrafficArea
AuxiliaryTrafficArea
TransportationMarking
TransportationHole
Trait Implementations§
Source§impl Clone for KnownSemanticSurfaceType
impl Clone for KnownSemanticSurfaceType
Source§fn clone(&self) -> KnownSemanticSurfaceType
fn clone(&self) -> KnownSemanticSurfaceType
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 KnownSemanticSurfaceType
impl Debug for KnownSemanticSurfaceType
Source§impl<'de> Deserialize<'de> for KnownSemanticSurfaceType
impl<'de> Deserialize<'de> for KnownSemanticSurfaceType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for KnownSemanticSurfaceType
Source§impl Hash for KnownSemanticSurfaceType
impl Hash for KnownSemanticSurfaceType
Source§impl PartialEq for KnownSemanticSurfaceType
impl PartialEq for KnownSemanticSurfaceType
Source§impl Serialize for KnownSemanticSurfaceType
impl Serialize for KnownSemanticSurfaceType
impl StructuralPartialEq for KnownSemanticSurfaceType
Auto Trait Implementations§
impl Freeze for KnownSemanticSurfaceType
impl RefUnwindSafe for KnownSemanticSurfaceType
impl Send for KnownSemanticSurfaceType
impl Sync for KnownSemanticSurfaceType
impl Unpin for KnownSemanticSurfaceType
impl UnsafeUnpin for KnownSemanticSurfaceType
impl UnwindSafe for KnownSemanticSurfaceType
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