Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
Safe HaskellSafe-Inferred

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 Common.Config Source # 
Instance details

Serialize.Serialize Common.Flag Source # 
Instance details

Serialize.Serialize Lilypond.Config Source # 
Instance details

Serialize.Serialize Lilypond.Duration Source # 
Instance details

Serialize.Serialize Lilypond.StaffConfig Source # 
Instance details

Serialize.Serialize Patch.Config Source # 
Instance details

Serialize.Serialize Patch.Flag Source # 
Instance details

Serialize.Serialize Patch.Initialization Source # 
Instance details

Serialize.Serialize Patch.Scale Source # 
Instance details

Serialize.Serialize Patch.Settings Source # 
Instance details

Serialize.Serialize Block.Block Source # 
Instance details

Serialize.Serialize Block.Divider Source # 
Instance details

Serialize.Serialize Block.NoteDestination Source # 
Instance details

Serialize.Serialize Block.Padding Source # 
Instance details

Serialize.Serialize Block.Skeleton Source # 
Instance details

Serialize.Serialize Block.Track Source # 
Instance details

Serialize.Serialize Block.TrackDestinations Source # 
Instance details

Serialize.Serialize Block.TrackFlag Source # 
Instance details

Serialize.Serialize Block.TracklikeId Source # 
Instance details

Serialize.Serialize Block.View Source # 
Instance details

Serialize.Serialize Color.Color Source # 
Instance details

Serialize.Serialize Mark.Mark Source # 
Instance details

Serialize.Serialize Mark.Marklist Source # 
Instance details

Serialize.Serialize Meter.AbstractMeter Source # 
Instance details

Serialize.Serialize Meter.Config Source # 
Instance details

Serialize.Serialize Meter.LabelConfig Source # 
Instance details

Serialize.Serialize Meter.MSection Source # 
Instance details

Serialize.Serialize Meter.Meter Source # 
Instance details

Serialize.Serialize Meter.Rank Source # 
Instance details

Serialize.Serialize Ruler.Ruler Source # 
Instance details

Serialize.Serialize Sel.Orientation Source # 
Instance details

Serialize.Serialize Sel.Selection Source # 
Instance details

Serialize.Serialize Track.RenderConfig Source # 
Instance details

Serialize.Serialize Track.RenderSource Source # 
Instance details

Serialize.Serialize Track.RenderStyle Source # 
Instance details

Serialize.Serialize Track.Track Source # 
Instance details

Serialize.Serialize Ui.State Source # 
Instance details

Serialize.Serialize UiConfig.Allocation Source # 
Instance details

Serialize.Serialize UiConfig.Allocations Source # 
Instance details

Serialize.Serialize UiConfig.Backend Source # 
Instance details

Serialize.Serialize UiConfig.Config Source # 
Instance details

Serialize.Serialize UiConfig.Default Source # 
Instance details

Serialize.Serialize UiConfig.Meta Source # 
Instance details

Serialize.Serialize Zoom.Zoom Source # 
Instance details

Serialize.Serialize Rect.Rect Source # 
Instance details

Serialize.Serialize a => Serialize.Serialize (UiConfig.Performance a) Source # 
Instance details