Versions in this module Expand all Collapse all v1 v1.0.1 Jun 30, 2026 v1.0.0 Jun 30, 2026 Changes in this version + type Data struct + AllFields map[string]string + ColorSpace *int + DateTime *string + DateTimeOriginal *string + ExposureTime *string + FNumber *float64 + GPSLatitude *float64 + GPSLongitude *float64 + ISO *int + Make *string + Model *string + Orientation *int + Software *string + ThumbnailPresent bool + ThumbnailSize int + type Parser struct + func NewParser(validator Validator) *Parser + func (p *Parser) Parse(data []byte) (*Data, error) + type Validator interface + SafeAdd func(a, b int) (int, error) + ValidateDataLength func(data []byte, required int) error + ValidateOffset func(offset int, maxOffset int) error + type ValidatorAdapter struct + func NewValidatorAdapter(v interface{ ... }) *ValidatorAdapter + func (v *ValidatorAdapter) SafeAdd(a, b int) (int, error) + func (v *ValidatorAdapter) ValidateDataLength(data []byte, required int) error + func (v *ValidatorAdapter) ValidateOffset(offset int, maxOffset int) error