@Resolvable @StableNames protocol Counter: DistributedActor, HasStableNames where ActorSystem == ErlangActorSystem { @StableName("count") distributed var count: Int { get } @StableName("increment") distributed func increment() @StableName("decrement") distributed func decrement() } let counter: some Counter = try $Counter.resolve( id: .name("counter", node: "iex@hostname"), using: actorSystem ) try await counter.increment() #expect(try await counter.count == 1)
(edited)