// Deprecated: This package is deprecated and will be removed in a future release.
package address

import (
	"bytes"
	"encoding/gob"
	"fmt"
)

type Address struct {
	URL string
}

func (addr *Address) Marshal() ([]byte, error) {
	var buf bytes.Buffer
	enc := gob.NewEncoder(&buf)
	if err := enc.Encode(addr); err != nil {
		return nil, fmt.Errorf("encode Address: %w", err)
	}
	return buf.Bytes(), nil
}