Karya, built on 2020-11-26T21:03:17 (patch 23b5be2d53a9e8e7d6136cda5aae2849abe5cded)
Safe HaskellNone

Cmd.Serialize

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 # 
Instance details

Serialize.Serialize Color.Color # 
Instance details

Serialize.Serialize Zoom.Zoom # 
Instance details

Serialize.Serialize Sel.Orientation # 
Instance details

Serialize.Serialize Sel.Selection # 
Instance details

Serialize.Serialize Ruler.Mark # 
Instance details

Serialize.Serialize Ruler.Marklist # 
Instance details

Serialize.Serialize Ruler.MeterConfig # 
Instance details

Serialize.Serialize Ruler.Ruler # 
Instance details

Serialize.Serialize Track.RenderSource # 
Instance details

Serialize.Serialize Track.RenderStyle # 
Instance details

Serialize.Serialize Track.RenderConfig # 
Instance details

Serialize.Serialize Track.Track # 
Instance details

Serialize.Serialize Block.Padding # 
Instance details

Serialize.Serialize Block.View # 
Instance details

Serialize.Serialize Block.Divider # 
Instance details

Serialize.Serialize Block.TracklikeId # 
Instance details

Serialize.Serialize Block.TrackFlag # 
Instance details

Serialize.Serialize Block.Track # 
Instance details

Serialize.Serialize Block.NoteDestination # 
Instance details

Serialize.Serialize Block.TrackDestinations # 
Instance details

Serialize.Serialize Block.Block # 
Instance details

Serialize.Serialize Lilypond.Duration # 
Instance details

Serialize.Serialize Lilypond.StaffConfig # 
Instance details

Serialize.Serialize Lilypond.Config # 
Instance details

Serialize.Serialize Common.Config # 
Instance details

Serialize.Serialize Common.Flag # 
Instance details

Serialize.Serialize Patch.Flag # 
Instance details

Serialize.Serialize Patch.Scale # 
Instance details

Serialize.Serialize Patch.Settings # 
Instance details

Serialize.Serialize Patch.Initialization # 
Instance details

Serialize.Serialize Patch.Config # 
Instance details

Serialize.Serialize Ui.Default # 
Instance details

Serialize.Serialize Ui.Meta # 
Instance details

Serialize.Serialize UiConfig.Backend # 
Instance details

Serialize.Serialize UiConfig.Allocation # 
Instance details

Serialize.Serialize UiConfig.Allocations # 
Instance details

Serialize.Serialize Ui.Config # 
Instance details

Serialize.Serialize Ui.State # 
Instance details

Serialize.Serialize a => Serialize.Serialize (Ui.Performance a) # 
Instance details