jetstream 16.0.0

Jetstream is a RPC framework for Rust, based on the 9P protocol and QUIC.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// JetStream RPC — Protocol
// Copyright (c) 2024, Sevki <s@sevki.io>
// SPDX-License-Identifier: BSD-3-Clause

// r[impl jetstream.rpc.swift.protocol]

import Foundation
import JetStreamWireFormat

/// Defines the request and response types for the JetStream protocol.
public protocol JetStreamProtocol {
    associatedtype Request: Framer
    associatedtype Response: Framer
    associatedtype Error: Swift.Error & Sendable
    static var VERSION: String { get }
    static var NAME: String { get }
}