Karya, built on 2018-05-31T02:46:59 (patch 0a1a35479c514820d77330ae8a978975ba22a47a)

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 # 
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 Lilypond.Duration # 
Instance details

Serialize.Serialize Lilypond.StaffConfig # 
Instance details

Serialize.Serialize Lilypond.Config # 
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 Common.Config # 
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