pub fn envelope_dyn<S, Cs>(
g: &DynGeometry<S, Cs>,
) -> Result<Box<Point<S, 2, Cs>>, DynKindMismatch>where
S: CoordinateScalar,
Cs: CoordinateSystem,
Cs::Family: SameAs<CartesianFamily>,
<PointTag as EnvelopeStrategyForKind>::S: EnvelopeStrategy<Point<S, 2, Cs>, Output = Box<Point<S, 2, Cs>>>,
<LinestringTag as EnvelopeStrategyForKind>::S: EnvelopeStrategy<Linestring<Point<S, 2, Cs>>, Output = Box<Point<S, 2, Cs>>>,
<PolygonTag as EnvelopeStrategyForKind>::S: EnvelopeStrategy<Polygon<Point<S, 2, Cs>>, Output = Box<Point<S, 2, Cs>>>,
<MultiPointTag as EnvelopeStrategyForKind>::S: EnvelopeStrategy<MultiPoint<Point<S, 2, Cs>>, Output = Box<Point<S, 2, Cs>>>,
<MultiLinestringTag as EnvelopeStrategyForKind>::S: EnvelopeStrategy<MultiLinestring<Linestring<Point<S, 2, Cs>>>, Output = Box<Point<S, 2, Cs>>>,
<MultiPolygonTag as EnvelopeStrategyForKind>::S: EnvelopeStrategy<MultiPolygon<Polygon<Point<S, 2, Cs>>>, Output = Box<Point<S, 2, Cs>>>,Expand description
Runtime-dispatched envelope.
Returns Ok(Box) for every single/multi kind.
§Errors
Returns Err(DynKindMismatch) for GeometryCollection (see the
module docs — it needs a box-merge primitive v1 lacks).