lib/exiffer/jpeg/entry/maker_notes.ex
defmodule Exiffer.JPEG.Entry.MakerNotes do
@moduledoc """
Documentation for `Exiffer.JPEG.Entry.MakerNotes`.
"""
@enforce_keys ~w(ifd)a
defstruct ~w(ifd)a
defimpl Jason.Encoder do
@spec encode(%Exiffer.JPEG.Entry.MakerNotes{}, Jason.Encode.opts()) :: String.t()
def encode(entry, opts) do
Jason.Encode.map(
%{
module: "Exiffer.Entry.MakerNotes",
ifd: entry.ifd
},
opts
)
end
end
end