7
45
Fork
You've already forked nice-plug
22

serde alternative #38

Open
opened 2026年06月04日 21:55:30 +02:00 by BillyDM · 4 comments

Given the latest controversies with serde, it would be nice to have an alternative serialization system (either to replace serde or as an optional feature flag).

A good candidate is rkyv.

(I'd prefer not to use facet since it heavily uses AI now.)

Given the latest controversies with serde, it would be nice to have an alternative serialization system (either to replace serde or as an optional feature flag). A good candidate is [rkyv](https://crates.io/crates/rkyv). (I'd prefer not to use [facet](https://crates.io/crates/facet) since it heavily uses AI now.)

based maintainer

based maintainer
Owner
Copy link

i've been having a good time with rkyv but i'm not sure how "stable" the serialisation format is, both in terms of future versions of rkyv and future versions of a plugin's state.

might be good to look into nanoserde here.

i've been having a good time with rkyv but i'm not sure how "stable" the serialisation format is, both in terms of future versions of rkyv and future versions of a plugin's state. might be good to look into nanoserde here.
Author
Owner
Copy link

Oh, I haven't heard of nanoserde. I'll check it out!

Oh, I haven't heard of nanoserde. I'll check it out!
Author
Owner
Copy link

Oh, apparently it's not just serde, but also syn, quote, anyhow, thiserror, semver, etc. (nice-plug currently uses all of those directly.)

So unless we run into fundamental technical problems with those crates, it would probably be too much effort to move off of those.

Oh, apparently it's not just serde, but also syn, quote, anyhow, thiserror, semver, etc. (nice-plug currently uses all of those directly.) So unless we run into fundamental technical problems with those crates, it would probably be too much effort to move off of those.
Sign in to join this conversation.
No Branch/Tag specified
main
resizing
dev
standalone_fixes
FoobarIT/main
fixes
egui_3rd_party
vizia_baseview_update
egui_32
softbuffer
byo_gui_examples
raw_graphics_examples
v0.1.9
v0.1.8
v0.1.7
v0.1.6
v0.1.5
v0.1.3
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RustAudio/nice-plug#38
Reference in a new issue
RustAudio/nice-plug
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?