# exiffer v0.6.4 - API Reference

## Modules

- [Exiffer](Exiffer.md): Documentation for `Exiffer`.

- [Exiffer.Binary](Exiffer.Binary.md): Documentation for `Exiffer.Binary`.

- [Exiffer.Binary.Rewrite](Exiffer.Binary.Rewrite.md): Rewrite an image file in memory

- [Exiffer.Buffer](Exiffer.Buffer.md)
- [Exiffer.Degrees](Exiffer.Degrees.md)
- [Exiffer.GPS](Exiffer.GPS.md)
- [Exiffer.IO.Buffer](Exiffer.IO.Buffer.md): Documentation for `Exiffer.IO.Buffer`.
- [Exiffer.JPEG](Exiffer.JPEG.md): Documentation for `Exiffer.JPEG`.

- [Exiffer.JPEG.Entry](Exiffer.JPEG.Entry.md): Documentation for `Exiffer.JPEG.Entry`.

- [Exiffer.JPEG.Entry.Info](Exiffer.JPEG.Entry.Info.md): Defines a struct holding information for JPEG entries including alternative known data types.

- [Exiffer.JPEG.Entry.MakerNotes](Exiffer.JPEG.Entry.MakerNotes.md): Documentation for `Exiffer.JPEG.Entry.MakerNotes`.

- [Exiffer.JPEG.Header.APP1](Exiffer.JPEG.Header.APP1.md): Documentation for `Exiffer.JPEG.Header.APP1`.

- [Exiffer.JPEG.Header.APP1.EXIF](Exiffer.JPEG.Header.APP1.EXIF.md): Documentation for `Exiffer.JPEG.Header.APP1.EXIF`.

- [Exiffer.JPEG.Header.APP1.XMP](Exiffer.JPEG.Header.APP1.XMP.md): Documentation for `Exiffer.JPEG.Header.APP1.XMP`.

- [Exiffer.JPEG.Header.APP1.XMPExtension](Exiffer.JPEG.Header.APP1.XMPExtension.md): Documentation for `Exiffer.JPEG.Header.APP1.XMPExtension`.

- [Exiffer.JPEG.Header.APP4](Exiffer.JPEG.Header.APP4.md): Documentation for `Exiffer.JPEG.Header.APP4`.

- [Exiffer.JPEG.Header.COM](Exiffer.JPEG.Header.COM.md): Documentation for `Exiffer.JPEG.Header.COM`.

- [Exiffer.JPEG.Header.Data](Exiffer.JPEG.Header.Data.md): Documentation for `Exiffer.JPEG.Header.Data`.

- [Exiffer.JPEG.Header.EOI](Exiffer.JPEG.Header.EOI.md): Documentation for `Exiffer.JPEG.Header.EOI`.

- [Exiffer.JPEG.Header.JFIF](Exiffer.JPEG.Header.JFIF.md): Documentation for `Exiffer.JPEG.Header.JFIF`.
- [Exiffer.JPEG.Header.Junk](Exiffer.JPEG.Header.Junk.md): Represents a chunk of data in a JPEG file that is not recognized as a specific header type.

- [Exiffer.JPEG.Header.SOF0](Exiffer.JPEG.Header.SOF0.md): Documentation for `Exiffer.JPEG.Header.SOF0`.

- [Exiffer.JPEG.Header.SOS](Exiffer.JPEG.Header.SOS.md): Documentation for `Exiffer.JPEG.Header.SOS`.

- [Exiffer.JPEG.Header.Trailer](Exiffer.JPEG.Header.Trailer.md): A struct that holds binary data after the `EOI`

- [Exiffer.JPEG.IFD](Exiffer.JPEG.IFD.md): Documentation for `Exiffer.JPEG.IFD`.

- [Exiffer.JPEG.IFDBlock](Exiffer.JPEG.IFDBlock.md): Documentation for `Exiffer.JPEG.IFDBlock`.

- [Exiffer.Logging](Exiffer.Logging.md): Documentation for `Exiffer.Logging`.

- [Exiffer.OffsetBuffer](Exiffer.OffsetBuffer.md): Documentation for `Exiffer.OffsetBuffer`.
- [Exiffer.PNG](Exiffer.PNG.md): Documentation for `Exiffer.PNG`.

- [Exiffer.PNG.CRC](Exiffer.PNG.CRC.md): Documentation for `Exiffer.PNG.CRC`.
- [Exiffer.PNG.Chunk](Exiffer.PNG.Chunk.md): Documentation for `Exiffer.PNG.Chunk`.
- [Exiffer.PNG.Chunk.BKGD](Exiffer.PNG.Chunk.BKGD.md)
- [Exiffer.PNG.Chunk.BKGD.Gray](Exiffer.PNG.Chunk.BKGD.Gray.md)
- [Exiffer.PNG.Chunk.BKGD.PaletteIndex](Exiffer.PNG.Chunk.BKGD.PaletteIndex.md)
- [Exiffer.PNG.Chunk.BKGD.RGB](Exiffer.PNG.Chunk.BKGD.RGB.md)
- [Exiffer.PNG.Chunk.ICCP](Exiffer.PNG.Chunk.ICCP.md)
- [Exiffer.PNG.Chunk.IDAT](Exiffer.PNG.Chunk.IDAT.md)
- [Exiffer.PNG.Chunk.IEND](Exiffer.PNG.Chunk.IEND.md)
- [Exiffer.PNG.Chunk.IHDR](Exiffer.PNG.Chunk.IHDR.md)
- [Exiffer.PNG.Chunk.PHYS](Exiffer.PNG.Chunk.PHYS.md)
- [Exiffer.PNG.Chunk.PLTE](Exiffer.PNG.Chunk.PLTE.md)
- [Exiffer.PNG.Chunk.PLTE.Color](Exiffer.PNG.Chunk.PLTE.Color.md)
- [Exiffer.PNG.Chunk.TEXT](Exiffer.PNG.Chunk.TEXT.md)
- [Exiffer.PNG.Chunk.TIME](Exiffer.PNG.Chunk.TIME.md)
- [Exiffer.PNG.Chunk.Unknown](Exiffer.PNG.Chunk.Unknown.md)
- [Exiffer.Rewrite](Exiffer.Rewrite.md): Rewrite an image file, adding and removing arbitrary metadata

- [Exiffer.Serialize](Exiffer.Serialize.md)

