var _ … type MemoryManagerCheckpoint … // NewMemoryManagerCheckpoint returns an instance of Checkpoint func NewMemoryManagerCheckpoint() *MemoryManagerCheckpoint { … } // MarshalCheckpoint returns marshalled checkpoint func (mp *MemoryManagerCheckpoint) MarshalCheckpoint() ([]byte, error) { … } // UnmarshalCheckpoint tries to unmarshal passed bytes to checkpoint func (mp *MemoryManagerCheckpoint) UnmarshalCheckpoint(blob []byte) error { … } // VerifyChecksum verifies that current checksum of checkpoint is valid func (mp *MemoryManagerCheckpoint) VerifyChecksum() error { … }