Current section
Files
Jump to
Current section
Files
lib/inspect/vivid/transform.ex
defimpl Inspect, for: Vivid.Transform do
alias Vivid.Transform
alias Vivid.Transform.Operation
import Inspect.Algebra
@spec inspect(Transform.t, any) :: String.t
def inspect(%Transform{operations: operations, shape: shape}, opts) do
operations = operations
|> Stream.map(fn %Operation{name: name} -> name end)
|> Enum.reverse
concat ["#Vivid.Transform<", to_doc([operations: operations, shape: shape], opts), ">"]
end
end