A BorderMap a is like a Map Location a, except that there is a
rectangle, and only Locations on the border of this rectangle are
retained. The BorderMap can be queried for the position and size of the
rectangle. There are also efficient bulk query and bulk update operations
for adjacent positions on the border.
Instances8Functor, Eq, Ord, Read, Show, Generic, …
Functor BorderMapDefined in brick-2.10 · Brick.BorderMapEq a => Eq (BorderMap a)Defined in brick-2.10 · Brick.BorderMapOrd a => Ord (BorderMap a)Defined in brick-2.10 · Brick.BorderMapRead a => Read (BorderMap a)Defined in brick-2.10 · Brick.BorderMapShow a => Show (BorderMap a)Defined in brick-2.10 · Brick.BorderMapGeneric (BorderMap a)Defined in brick-2.10 · Brick.BorderMapNFData a => NFData (BorderMap a)Defined in brick-2.10 · Brick.BorderMaptype Rep (BorderMap a) = D1 ('MetaDataDefined in brick-2.10 · Brick.BorderMap"BorderMap"
"Brick.BorderMap"
"brick-2.10-EjbKtbggBIDAB27Nb1O2P0"
'False) (C1 ('MetaCons"BorderMap"
'PrefixI 'True) (S1 ('MetaSel ('Just"_coordinates"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Edges Int)) :*: S1 ('MetaSel ('Just"_values"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Edges (IMap a)))))