`type t````=` `{`

`top : float;`
`left : float;`
`bottom : float;`
`right : float;`

`}```
`include sig ... end`
`val right : t ‑> float`
`val bottom : t ‑> float`
`val left : t ‑> float`
`val top : t ‑> float`
`module Fields : sig ... end`
`val compare : t ‑> t ‑> int`
`val sexp_of_t : t ‑> Base.Sexp.t`
`val none : t`
`val uniform : float ‑> t`
`val create : ?⁠top:float ‑> ?⁠left:float ‑> ?⁠bottom:float ‑> ?⁠right:float ‑> unit ‑> t`
`val adjust : ?⁠top:float ‑> ?⁠left:float ‑> ?⁠bottom:float ‑> ?⁠right:float ‑> t ‑> t`