1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! # Buildsrs Protocol
//!
//! This crate supplies the necessary primitives that defined the protocol between the builder
//! and the backend. The [`ServerMessage`] defines any messages that might be sent by the
//! server, and the [`ClientMessage`] any message sent by the client. Every message from the
//! client is wrapped in a [`SignedMessage`] to add a cryptographic signature.

pub use ssh_key;

pub mod messages;
pub mod signature;
pub mod types;

pub use crate::{
    messages::*,
    signature::*,
    types::{Job, JobRequest},
};