Current section
Files
Jump to
Current section
Files
lib/inspect/vivid/circle.ex
defimpl Inspect, for: Vivid.Circle do
alias Vivid.Circle
import Inspect.Algebra
@doc """
Defines the inspect protocol for `Circle`.
"""
@spec inspect(Cirlcle.t(), any) :: String.t()
def inspect(%Circle{center: c, radius: r, fill: true}, opts) do
details = [center: c, radius: r, fill: true]
concat(["#Vivid.Circle<", to_doc(details, opts), ">"])
end
def inspect(%Circle{center: c, radius: r}, opts) do
details = [center: c, radius: r]
concat(["#Vivid.Circle<", to_doc(details, opts), ">"])
end
end