Karya, built on Mon Jul 24 11:39:07 PDT 2017 (patch 33511aca01257b76b88de7c7a2763b7a965c084e)

Safe HaskellNone

Cmd.Serialize

Contents

Description

Instances to serialize and unserialize data types used by Ui.Ui.State.

Types that I think might change have versions. If the type changes, increment the put_version and add a new branch to the get_version case.

Generally, the various parts of ADTs are unpacked with explicit type signatures. That way, if one of the types is changed, there will be a type error over here pointing at the get/put code that needs to be updated.

Documentation

Orphan instances

Serialize.Serialize Rect.Rect # 
Serialize.Serialize Color.Color # 
Serialize.Serialize Zoom.Zoom # 
Serialize.Serialize Sel.Orientation # 
Serialize.Serialize Sel.Selection # 
Serialize.Serialize Ruler.Mark # 
Serialize.Serialize Ruler.Marklist # 
Serialize.Serialize Ruler.Ruler # 
Serialize.Serialize Common.Config # 
Serialize.Serialize Patch.Scale # 
Serialize.Serialize Patch.Settings # 
Serialize.Serialize Patch.Initialization # 
Serialize.Serialize Patch.Config # 
Serialize.Serialize Lilypond.Duration # 
Serialize.Serialize Lilypond.StaffConfig # 
Serialize.Serialize Lilypond.Config # 
Serialize.Serialize Track.RenderSource # 
Serialize.Serialize Track.RenderStyle # 
Serialize.Serialize Track.RenderConfig # 
Serialize.Serialize Track.Track # 
Serialize.Serialize Block.Padding # 
Serialize.Serialize Block.View # 
Serialize.Serialize Block.Divider # 
Serialize.Serialize Block.TracklikeId # 
Serialize.Serialize Block.TrackFlag # 
Serialize.Serialize Block.Track # 
Serialize.Serialize Block.NoteDestination # 
Serialize.Serialize Block.TrackDestinations # 
Serialize.Serialize Block.Block # 
Serialize.Serialize Ui.Default # 
Serialize.Serialize Ui.Meta # 
Serialize.Serialize UiConfig.Backend # 
Serialize.Serialize UiConfig.Allocation # 
Serialize.Serialize UiConfig.Allocations # 
Serialize.Serialize Ui.Config # 
Serialize.Serialize Ui.State # 
Serialize.Serialize a => Serialize.Serialize (Ui.Performance a) #