Skip to content

Commit 3b7ea47

Browse files
committed
traits are all AbstractTrait
1 parent 608717d commit 3b7ea47

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/types.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
"An AbstractTrait type for all geometries, features and feature collections."
2+
abstract type AbstractTrait end
13
"An AbstractGeometryTrait type for all geometries."
2-
abstract type AbstractGeometryTrait end
4+
abstract type AbstractGeometryTrait <: AbstractTrait end
35

46
"An AbstractGeometryCollectionTrait type for all geometrycollections."
57
abstract type AbstractGeometryCollectionTrait <: AbstractGeometryTrait end
@@ -82,11 +84,11 @@ struct MultiPolygonTrait <: AbstractMultiPolygonTrait end
8284

8385

8486
"An AbstractFeatureTrait for all features"
85-
abstract type AbstractFeatureTrait end
87+
abstract type AbstractFeatureTrait <: AbstractTrait end
8688
"A FeatureTrait holds `geometries`, `properties` and an `extent`"
8789
struct FeatureTrait <: AbstractFeatureTrait end
8890

8991
"An AbstractFeatureCollectionTrait for all feature collections"
90-
abstract type AbstractFeatureCollectionTrait end
92+
abstract type AbstractFeatureCollectionTrait <: AbstractTrait end
9193
"A FeatureCollectionTrait holds objects of `FeatureTrait` and an `extent`"
9294
struct FeatureCollectionTrait <: AbstractFeatureCollectionTrait end

0 commit comments

Comments
 (0)