chiark / gitweb /
otter.git
4 years agoProvide AggregatedIE::handle
Ian Jackson [Wed, 17 Feb 2021 22:52:44 +0000 (22:52 +0000)]
Provide AggregatedIE::handle

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agomagic: Prep reorg
Ian Jackson [Wed, 17 Feb 2021 22:52:16 +0000 (22:52 +0000)]
magic: Prep reorg

Not sure if I'm going to want this...

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoProvide remove_occultation
Ian Jackson [Wed, 17 Feb 2021 22:27:48 +0000 (22:27 +0000)]
Provide remove_occultation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoProvide AggregatedIE
Ian Jackson [Wed, 17 Feb 2021 22:27:38 +0000 (22:27 +0000)]
Provide AggregatedIE

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: Break out recalculate_occultation_ofmany
Ian Jackson [Wed, 17 Feb 2021 21:57:31 +0000 (21:57 +0000)]
hidden: recalculate: Break out recalculate_occultation_ofmany

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: Provide create_occultation
Ian Jackson [Wed, 17 Feb 2021 21:38:12 +0000 (21:38 +0000)]
hidden: Provide create_occultation

No caller yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agointernal_logic_error: Provide and use internal_error_bydebug
Ian Jackson [Wed, 17 Feb 2021 21:27:20 +0000 (21:27 +0000)]
internal_logic_error: Provide and use internal_error_bydebug

No change other than to internal error messages.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: introduce OccultationViews (nfc)
Ian Jackson [Wed, 17 Feb 2021 21:06:56 +0000 (21:06 +0000)]
hidden: introduce OccultationViews (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: remove who_by from _general
Ian Jackson [Wed, 17 Feb 2021 18:43:49 +0000 (18:43 +0000)]
hidden: recalculate: remove who_by from _general

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: more doc comments
Ian Jackson [Wed, 17 Feb 2021 00:42:55 +0000 (00:42 +0000)]
hidden: recalculate: more doc comments

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMove magic into own module, so it can inerit from hidden
Ian Jackson [Wed, 17 Feb 2021 00:36:58 +0000 (00:36 +0000)]
Move magic into own module, so it can inerit from hidden

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapi: Allow a piece api op to return updates for other pieces
Ian Jackson [Tue, 16 Feb 2021 20:35:18 +0000 (20:35 +0000)]
api: Allow a piece api op to return updates for other pieces

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: rename types and comment
Ian Jackson [Wed, 17 Feb 2021 00:29:43 +0000 (00:29 +0000)]
hidden: recalculate: rename types and comment

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: generalise log type
Ian Jackson [Wed, 17 Feb 2021 00:26:31 +0000 (00:26 +0000)]
hidden: recalculate: generalise log type

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: further generalise - return type
Ian Jackson [Wed, 17 Feb 2021 00:24:22 +0000 (00:24 +0000)]
hidden: recalculate: further generalise - return type

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: recalculate: prep, move return construction
Ian Jackson [Wed, 17 Feb 2021 00:09:52 +0000 (00:09 +0000)]
hidden: recalculate: prep, move return construction

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: formatting: nfc
Ian Jackson [Wed, 17 Feb 2021 00:06:29 +0000 (00:06 +0000)]
hidden: formatting: nfc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agorecalculate_occultation: Refactor into ..._general etc.
Ian Jackson [Tue, 16 Feb 2021 23:56:32 +0000 (23:56 +0000)]
recalculate_occultation: Refactor into ..._general etc.

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agorecalculate_occultation: Add log callback
Ian Jackson [Tue, 16 Feb 2021 20:51:37 +0000 (20:51 +0000)]
recalculate_occultation: Add log callback

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMakefile: cargo-syntaxcheck targets
Ian Jackson [Mon, 15 Feb 2021 01:29:04 +0000 (01:29 +0000)]
Makefile: cargo-syntaxcheck targets

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise thiserror
Ian Jackson [Mon, 15 Feb 2021 01:28:40 +0000 (01:28 +0000)]
Centralise thiserror

Yes, we can, if we do it right

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wdt: Deselect (to make tests independent)
Ian Jackson [Mon, 15 Feb 2021 00:44:28 +0000 (00:44 +0000)]
hand: wdt: Deselect (to make tests independent)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wdt: Break out player_dasharray
Ian Jackson [Mon, 15 Feb 2021 00:41:04 +0000 (00:41 +0000)]
hand: wdt: Break out player_dasharray

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt: Screenshot only some of the time
Ian Jackson [Mon, 15 Feb 2021 00:35:57 +0000 (00:35 +0000)]
wdt: Screenshot only some of the time

Saves ~50% runtime!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wdt: Centralise synch's
Ian Jackson [Mon, 15 Feb 2021 00:24:55 +0000 (00:24 +0000)]
hand: wdt: Centralise synch's

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wdt: Check unclaim
Ian Jackson [Mon, 15 Feb 2021 00:23:44 +0000 (00:23 +0000)]
hand: wdt: Check unclaim

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wdt: Prep chk for optional claim
Ian Jackson [Mon, 15 Feb 2021 00:22:27 +0000 (00:22 +0000)]
hand: wdt: Prep chk for optional claim

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wdt: Remove commented-out c&p stuff
Ian Jackson [Mon, 15 Feb 2021 00:16:46 +0000 (00:16 +0000)]
hand: wdt: Remove commented-out c&p stuff

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: initial wdt, passes
Ian Jackson [Mon, 15 Feb 2021 00:16:17 +0000 (00:16 +0000)]
hand: initial wdt, passes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoUpdatess: Handle Unpredictable updates and UI operations
Ian Jackson [Sun, 14 Feb 2021 18:20:47 +0000 (18:20 +0000)]
Updatess: Handle Unpredictable updates and UI operations

This was not implemented.

We need hand claim/unclaim to work this way.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: Fix dasharray syntax
Ian Jackson [Sun, 14 Feb 2021 16:56:17 +0000 (16:56 +0000)]
hand: Fix dasharray syntax

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: Sort out descriptions
Ian Jackson [Sun, 14 Feb 2021 16:36:14 +0000 (16:36 +0000)]
hand: Sort out descriptions

Keybinding update is still not working.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoUse Void and abolish our Impossible
Ian Jackson [Mon, 15 Feb 2021 00:03:21 +0000 (00:03 +0000)]
Use Void and abolish our Impossible

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMove up dependencies once_cell void
Ian Jackson [Mon, 15 Feb 2021 00:00:56 +0000 (00:00 +0000)]
Move up dependencies once_cell void

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise slotmap
Ian Jackson [Sun, 14 Feb 2021 23:59:26 +0000 (23:59 +0000)]
Centralise slotmap

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoDocuemnt reason for tera version
Ian Jackson [Sun, 14 Feb 2021 23:57:51 +0000 (23:57 +0000)]
Docuemnt reason for tera version

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise uds vecdeque-stableix
Ian Jackson [Sun, 14 Feb 2021 23:55:21 +0000 (23:55 +0000)]
Centralise uds vecdeque-stableix

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoRemove unused dep from daemon: typetag
Ian Jackson [Sun, 14 Feb 2021 23:54:01 +0000 (23:54 +0000)]
Remove unused dep from daemon: typetag

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise toml tempfile
Ian Jackson [Sun, 14 Feb 2021 23:52:59 +0000 (23:52 +0000)]
Centralise toml tempfile

And put off tera

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCannot centralise structopt strum
Ian Jackson [Sun, 14 Feb 2021 23:50:26 +0000 (23:50 +0000)]
Cannot centralise structopt strum

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise serde_json
Ian Jackson [Sun, 14 Feb 2021 23:48:51 +0000 (23:48 +0000)]
Centralise serde_json

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise pwd rand regex rmp rmp-serde
Ian Jackson [Sun, 14 Feb 2021 23:44:56 +0000 (23:44 +0000)]
Centralise pwd rand regex rmp rmp-serde

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCannot centralise num-traits
Ian Jackson [Sun, 14 Feb 2021 23:41:27 +0000 (23:41 +0000)]
Cannot centralise num-traits

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise ordered-float parking_lot
Ian Jackson [Sun, 14 Feb 2021 23:40:31 +0000 (23:40 +0000)]
Centralise ordered-float parking_lot

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise num_derive
Ian Jackson [Sun, 14 Feb 2021 23:36:35 +0000 (23:36 +0000)]
Centralise num_derive

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise log nix
Ian Jackson [Sun, 14 Feb 2021 23:34:59 +0000 (23:34 +0000)]
Centralise log nix

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise itertools lazy-init lazy_static libc
Ian Jackson [Sun, 14 Feb 2021 23:32:14 +0000 (23:32 +0000)]
Centralise itertools lazy-init lazy_static libc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoRemove unused dep from daemon: inventory
Ian Jackson [Sun, 14 Feb 2021 23:28:29 +0000 (23:28 +0000)]
Remove unused dep from daemon: inventory

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise index_vec
Ian Jackson [Sun, 14 Feb 2021 23:27:21 +0000 (23:27 +0000)]
Centralise index_vec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise flexi_logger fs2 glob htmlescape
Ian Jackson [Sun, 14 Feb 2021 23:25:43 +0000 (23:25 +0000)]
Centralise flexi_logger fs2 glob htmlescape

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise failure
Ian Jackson [Sun, 14 Feb 2021 23:18:57 +0000 (23:18 +0000)]
Centralise failure

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise downcast-rs either enum-map env_logger
Ian Jackson [Sun, 14 Feb 2021 23:16:13 +0000 (23:16 +0000)]
Centralise downcast-rs either enum-map env_logger

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise delegate
Ian Jackson [Sun, 14 Feb 2021 23:13:53 +0000 (23:13 +0000)]
Centralise delegate

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise chrono*
Ian Jackson [Sun, 14 Feb 2021 23:12:00 +0000 (23:12 +0000)]
Centralise chrono*

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise boolinator
Ian Jackson [Sun, 14 Feb 2021 23:10:30 +0000 (23:10 +0000)]
Centralise boolinator

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise if_chain
Ian Jackson [Sun, 14 Feb 2021 23:07:56 +0000 (23:07 +0000)]
Centralise if_chain

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise arrayvec
Ian Jackson [Sun, 14 Feb 2021 23:06:46 +0000 (23:06 +0000)]
Centralise arrayvec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoDrop unused argparse dependency from daemon
Ian Jackson [Sun, 14 Feb 2021 23:05:20 +0000 (23:05 +0000)]
Drop unused argparse dependency from daemon

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise anyhow
Ian Jackson [Sun, 14 Feb 2021 23:04:23 +0000 (23:04 +0000)]
Centralise anyhow

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCannot centralise serde_with
Ian Jackson [Sun, 14 Feb 2021 23:02:22 +0000 (23:02 +0000)]
Cannot centralise serde_with

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCannot centralise serde
Ian Jackson [Sun, 14 Feb 2021 22:51:42 +0000 (22:51 +0000)]
Cannot centralise serde

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCannot centralise thiserror
Ian Jackson [Sun, 14 Feb 2021 22:49:16 +0000 (22:49 +0000)]
Cannot centralise thiserror

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise if_chain
Ian Jackson [Sun, 14 Feb 2021 22:47:13 +0000 (22:47 +0000)]
Centralise if_chain

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoDocument why fehler not centralised
Ian Jackson [Sun, 14 Feb 2021 22:43:38 +0000 (22:43 +0000)]
Document why fehler not centralised

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoCentralise derive_more
Ian Jackson [Sun, 14 Feb 2021 22:39:49 +0000 (22:39 +0000)]
Centralise derive_more

This proves that the new scheme works

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoReorganose dependencies: wip, arrayvec
Ian Jackson [Sun, 14 Feb 2021 22:29:41 +0000 (22:29 +0000)]
Reorganose dependencies: wip, arrayvec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoRename zcoord crate to otter-base
Ian Jackson [Sun, 14 Feb 2021 22:25:56 +0000 (22:25 +0000)]
Rename zcoord crate to otter-base

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodependency reorganisation: Move anyhow
Ian Jackson [Sun, 14 Feb 2021 21:07:41 +0000 (21:07 +0000)]
dependency reorganisation: Move anyhow

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoRename otter::imports to otter::prelude
Ian Jackson [Sun, 14 Feb 2021 21:02:42 +0000 (21:02 +0000)]
Rename otter::imports to otter::prelude

imports is going to be just the dependencies

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt: Type alias for GameSpec
Ian Jackson [Sun, 14 Feb 2021 19:30:46 +0000 (19:30 +0000)]
wdt: Type alias for GameSpec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt: UsualSetup, note about why separate Ctx
Ian Jackson [Sun, 14 Feb 2021 19:29:28 +0000 (19:29 +0000)]
wdt: UsualSetup, note about why separate Ctx

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-altergame: Refactor to use UsualSetup
Ian Jackson [Sun, 14 Feb 2021 19:28:34 +0000 (19:28 +0000)]
wdt-altergame: Refactor to use UsualSetup

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt: Refactor UsualSetup
Ian Jackson [Sun, 14 Feb 2021 19:19:41 +0000 (19:19 +0000)]
wdt: Refactor UsualSetup

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoscript: Drop wrong `gen` in TransmitUpdateEntry::Recorded
Ian Jackson [Sun, 14 Feb 2021 18:32:00 +0000 (18:32 +0000)]
script: Drop wrong `gen` in TransmitUpdateEntry::Recorded

This isn't there in the Rust code.  It clears our gen, but the general
message loop puts it back, which is why we didn't notice.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoreanme js PreparedPieceState
Ian Jackson [Sun, 14 Feb 2021 18:21:46 +0000 (18:21 +0000)]
reanme js PreparedPieceState

This should have the same name in both places.

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: Fixes to track claiming and unclaiming
Ian Jackson [Sun, 14 Feb 2021 00:00:09 +0000 (00:00 +0000)]
hand: Fixes to track claiming and unclaiming

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: Fixes to track claiming and unclaiming
Ian Jackson [Sat, 13 Feb 2021 23:53:20 +0000 (23:53 +0000)]
hand: Fixes to track claiming and unclaiming

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: Track claiming and unclaiming
Ian Jackson [Sat, 13 Feb 2021 23:44:23 +0000 (23:44 +0000)]
hand: Track claiming and unclaiming

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoPiece internal API overhaul: pass PieceState, fallible
Ian Jackson [Sat, 13 Feb 2021 22:59:48 +0000 (22:59 +0000)]
Piece internal API overhaul: pass PieceState, fallible

Magic pieces are going to need to look at their state to decide how
to format themselves, and that is fallible.

Make formatting methods on PieceState fallible.  They return
InternalError.  Pass these methods &PieceState.

Textually extremely intrusive, but no functional change with existing
actually-infallible call sites.

We provide infallible versions of the describe_html functions, which
return a placeholder if there is an error.  This is because typically
at their call sites, returning an error is very inconvenient.  Eg, it
happens after a game update has actually occurred.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapi: make log_did_to_piece public
Ian Jackson [Sat, 13 Feb 2021 22:33:40 +0000 (22:33 +0000)]
api: make log_did_to_piece public

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohidden: Refactor describe_occulter
Ian Jackson [Sat, 13 Feb 2021 23:08:38 +0000 (23:08 +0000)]
hidden: Refactor describe_occulter

* Do not rely on shadowing of variables - very fragile
* Break out `bad`

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoxdata: fix downcasting to actually work
Ian Jackson [Sun, 14 Feb 2021 16:02:35 +0000 (16:02 +0000)]
xdata: fix downcasting to actually work

Urgh, this involved a lot of flail before I found (i) downcast-rs
(ii) the conditional lifetime bug.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoxdata: minor refactor nfc
Ian Jackson [Sat, 13 Feb 2021 22:09:23 +0000 (22:09 +0000)]
xdata: minor refactor nfc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoprovide immutable xdata affordances
Ian Jackson [Sat, 13 Feb 2021 22:07:17 +0000 (22:07 +0000)]
provide immutable xdata affordances

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopass PieceState to [add_]ui_operations
Ian Jackson [Sat, 13 Feb 2021 22:02:54 +0000 (22:02 +0000)]
pass PieceState to [add_]ui_operations

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoscript.ts: Avoid triggering on ctrl keys (!)
Ian Jackson [Sun, 14 Feb 2021 15:59:58 +0000 (15:59 +0000)]
script.ts: Avoid triggering on ctrl keys (!)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoadd downcast-rs dependency
Ian Jackson [Sun, 14 Feb 2021 11:37:41 +0000 (11:37 +0000)]
add downcast-rs dependency

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agocargo update
Ian Jackson [Sun, 14 Feb 2021 11:32:16 +0000 (11:32 +0000)]
cargo update

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoProvide xdata affordances
Ian Jackson [Sat, 13 Feb 2021 21:49:51 +0000 (21:49 +0000)]
Provide xdata affordances

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoProvide PieceState xdata
Ian Jackson [Sat, 13 Feb 2021 21:40:32 +0000 (21:40 +0000)]
Provide PieceState xdata

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agomake dasharray return Html
Ian Jackson [Sat, 13 Feb 2021 20:27:43 +0000 (20:27 +0000)]
make dasharray return Html

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMake a dasharray generator that takes a PlayerId
Ian Jackson [Sat, 13 Feb 2021 19:04:44 +0000 (19:04 +0000)]
Make a dasharray generator that takes a PlayerId

NFC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoProvide GPlayers as a type
Ian Jackson [Sat, 13 Feb 2021 19:04:50 +0000 (19:04 +0000)]
Provide GPlayers as a type

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopieces: Provide stroke_attrs_hook nfc
Ian Jackson [Sat, 13 Feb 2021 18:52:54 +0000 (18:52 +0000)]
pieces: Provide stroke_attrs_hook nfc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopieces: break out svg_piece_raw, nfc
Ian Jackson [Sat, 13 Feb 2021 12:58:38 +0000 (12:58 +0000)]
pieces: break out svg_piece_raw, nfc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoabolish confusing SE type aliases
Ian Jackson [Sat, 13 Feb 2021 12:56:22 +0000 (12:56 +0000)]
abolish confusing SE type aliases

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopieces: Tidy up a name ref, nfc
Ian Jackson [Sat, 13 Feb 2021 11:25:56 +0000 (11:25 +0000)]
pieces: Tidy up a name ref, nfc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohand: wip piece implementation
Ian Jackson [Fri, 12 Feb 2021 20:06:03 +0000 (20:06 +0000)]
hand: wip piece implementation

Doesn't do very much yet

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopieces: Make SimplePieceSpec suitable for deserialize
Ian Jackson [Sat, 13 Feb 2021 02:04:03 +0000 (02:04 +0000)]
pieces: Make SimplePieceSpec suitable for deserialize

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoChange SimplePieceSpec::load_raw
Ian Jackson [Sat, 13 Feb 2021 11:20:09 +0000 (11:20 +0000)]
Change SimplePieceSpec::load_raw

This gives the Common back now

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>