annotate .hgtags @ 74:c7c596e6388f

Make conversations type-safe (last big reorg) (REAL) (NOT CLICKBAIT) In previous versions of Conversation, you could send messages and then return messages of the wrong type or in the wrong order or whatever. The receiver would then have to make sure that there were the right number of messages and that each message was the right type. That's annoying. This change makes the `Message` enum a two-way channel, where the asker puts their question into it, and then the answerer (the conversation) puts the answer in and returns control to the asker. The asker then only has to pull the Answer of the type they wanted out of the message.
author Paul Fisher <paul@pfish.zone>
date Fri, 06 Jun 2025 22:21:17 -0400
parents e4e7d68234d0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
47
2c172dd3e3f8 Added tag v0.0.1 for changeset 350579171e1f
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
1 350579171e1ff1cef0f1ec1d649cb6df29218952 v0.0.1
50
171fb1171053 Added tag v0.0.2 for changeset bc5e18fa9c7a
Paul Fisher <paul@pfish.zone>
parents: 47
diff changeset
2 bc5e18fa9c7a661b70bc73bdca3520a16cb2ebbc v0.0.2
54
0f1dcf5607e0 Added tag v0.0.3 for changeset 52f1102e0715
Paul Fisher <paul@pfish.zone>
parents: 50
diff changeset
3 52f1102e0715e92afeda3c3d859c1cb94a23c4d5 v0.0.3
58
868a278a362c Added tag v0.0.4 for changeset 2a5c83d04b93
Paul Fisher <paul@pfish.zone>
parents: 54
diff changeset
4 2a5c83d04b93ef27b1c59d52a0aff46febd920ab v0.0.4
65
8e507c7af9cf Added tag v0.0.5 for changeset bbe84835d6db
Paul Fisher <paul@pfish.zone>
parents: 58
diff changeset
5 bbe84835d6db43d15b831fbec1c914139c3d8eaf v0.0.5
68
e4e7d68234d0 Added tag v0.0.6 for changeset 71e432a213ee
Paul Fisher <paul@pfish.zone>
parents: 65
diff changeset
6 71e432a213ee099a94655464845c10cdc2e84034 v0.0.6