rivetkit 2.3.0-rc.12

Rust SDK for RivetKit actors, actions, events, queues, and test harnesses
use rivetkit::{Action, ActionSet, Actor, action};
use serde::{Deserialize, Serialize};

struct TestActor;

impl Actor for TestActor {
	type State = ();
	type Input = ();
	type Actions = ();
	type Events = ();
	type Queue = ();
	type ConnParams = ();
	type ConnState = ();
	type Action = action::Raw;
}

#[derive(Serialize, Deserialize)]
struct MissingAction;

impl Action for MissingAction {
	type Output = ();

	const NAME: &'static str = "missing";
}

fn main() {
	let _ = <(MissingAction,) as ActionSet<TestActor>>::entries();
}