Commit graph

3 commits

Author SHA1 Message Date
5a729b6d06
feat: BREAKING force all zig actors to declare a destructor
Actors may be destroyed without ever calling their receivers. This is
regular behavior when an actor is killed by an exit message. C++ actors
cleanup automatically via their destructors. Up to now zig actor had to
enable trapping and cleanup on the exit message. This was a big foot gun
and cumbersome.

Now all zig actors are required to pass a deinit function to
thespian.receive. This simplifies clean up and prevents the foot gun
entirely.
2026-03-04 19:32:11 +01:00
858dcf09e0
refactor: clean-up some clang-tidy warnings 2024-08-27 19:27:22 +02:00
5a00e06cb9 Initial Release 2024-02-08 23:04:55 +01:00