aboutsummaryrefslogtreecommitdiff
path: root/derive/src (unfollow)
Commit message (Collapse)AuthorLines
2023-12-20rework Network derives to be more consistentMax Audron-180/+103
i don't even know anymore, blame past me
2023-12-19use VariantMap as target for generic NetworkMap for HashMap implMax Audron-24/+24
2023-12-19add value that failed to string from variant implMax Audron-2/+2
2023-12-19decromulate ignorelistmanager i32 type impl and deriveMax Audron-57/+75
this was for whatever reason pretty confusing, but there is no need to impl the Network trait here, we should instead be using From impls for going to the Variant and i32 directly. That way the code becomes cleaner and we don't have to worry about these conversions anymore.
2023-12-19implement bufferviewmanager/config initMax Audron-6/+28
2023-12-18remove old statetracker guiMax Audron-3456/+0
2023-12-18add identity and network to SessionManagerMax Audron-9/+46
2023-12-18implement sync for IrcUserMax Audron-12/+89
2023-12-18update quasselproxy depsMax Audron-0/+1482
2023-12-18old statetracker guiMax Audron-5/+2502
2023-12-18update nix flake depsMax Audron-58/+54
2022-10-06mark network fields as pubMax Audron-15/+15
2022-10-06mark identity fields pubMax Audron-19/+23
2022-10-06mark highlightrulemanager fields pubMax Audron-11/+11
2022-10-06add variant impl for charMax Audron-2/+43
2022-10-06fix IgnoreListManagerMax Audron-28/+28
* mark fields as pub * change enum type to i32 from u8 * fix variant type for string fields
2022-10-06implement sync for IrcChannelMax Audron-10/+256
2022-10-04fix derive macrosMax Audron-7/+31
2022-10-04add session manager struct with default impls to handle sync and initMax Audron-16/+99
2022-10-04add syncmessage Class enumMax Audron-37/+76
2022-10-04derive default for all signalproxy objects and make singalmessage classMax Audron-60/+156
an enum
2022-09-28set network prefixes and channel_modes fieldsMax Audron-8/+88
2022-09-28setup nix flakeMax Audron-3/+1191
2021-12-03add ignorelistmanager implMax Audron-29/+182
2021-12-03add identity implMax Audron-21/+91
2021-12-03add Setters derive macroMax Audron-2/+153
2021-12-02remove override_type field from network deriveMax Audron-5/+1
2021-12-02add highlightrulemanager implMax Audron-2/+178
2021-12-02add coreinfo implMax Audron-8/+44
2021-12-02add certmanager implMax Audron-19/+43
2021-12-02upgrade to rust 2021 editionMax Audron-41/+19
2021-12-02add basic buffersyncer implMax Audron-45/+152
2021-12-01make client and server features mutually exclusiveMax Audron-1/+4
2021-12-01add basic bufferviewmanager implMax Audron-22/+135
2021-12-01split bufferview into sepperate filesMax Audron-51/+67
2021-12-01add more bufferview details and fix loggingMax Audron-8/+34
2021-12-01minor fix and cleanup warningsMax Audron-4/+9
2021-12-01complete BufferViewConfig implementationMax Audron-50/+219
2021-12-01add sync proc macroMax Audron-0/+49
2021-11-30fix bufferviewconfig remove and add methodsMax Audron-18/+27
2021-11-30add default and skip properties to Network derive macrosMax Audron-198/+238
2021-11-29statetracker: add bufferview widget and do some reorganizationMax Audron-78/+211
2021-11-29add feature list to readmeMax Audron-0/+14
2021-11-29add HighlightRuleManager sync implementationsMax Audron-3/+20
2021-11-29add BufferViewConfig implementationMax Audron-0/+123
2021-11-29rework SyncProxy to use globally available channelsMax Audron-84/+80
the SyncProxy is now a globally available OnceCell that transparently offers a struct with methods to send syncmessages and rpccalls. This allows me to get rid of the globally passed around syncproxy var. The Syncable trait provides default implementations that access this global so the library user usually does not need to use it directly. Further the Syncable trait now provides default implementations for it's methods and only a const for the CLASS name must be set. It isn't very idiomatic rust and takes away some freedom from the library user but i think that it's an overall nicer solution and simplifies the code big time.
2021-11-29add NetworkList impl for CoreInfoMax Audron-8/+10
2021-11-29add placeholder impl for RpcCallMax Audron-1/+3
2021-11-29add NetworkMap derive for bufferviewMax Audron-3/+5
2021-11-29remove no longer needed feature flag so we can compile on rust stableMax Audron-2/+6