full-monty snapshots can carry opaque, embedder-owned extension bytes. Monty
stores these bytes alongside snapshot state but never interprets them.
Snapshot,FutureSnapshot,ReplSnapshot, andReplFutureSnapshotexposewith_snapshot_extension(...)for attaching bytes (accepting eitherVec<u8>orSnapshotExtension) andsnapshot_extension()for read-only byte access. Usesnapshot_extension_raw()to access theSnapshotExtensionwrapper for future metadata expansion.- Extension bytes are optional and default to
Nonewhen not provided. RunProgress::dump()/load()andReplProgress::dump()/load()preserve extension bytes across round trips.