ripsy 0.1.0

RPC between Server/Client written in Rust
Documentation
#[cfg(feature = "server")]
mod axum_bincode;

#[path = "macro_helpers.rs"]
#[doc(hidden)]
pub mod __macro_helpers;
#[cfg(feature = "client")]
pub mod client;

pub use ripsy_macros::{endpoint, ripsy};
use serde::Serialize;

#[derive(Debug, Clone, Copy)]
pub enum EndpointType {
    Query,
    Mutation,
}

pub struct Bincode<T>(pub T);

impl<T: Serialize> Bincode<T> {
    pub fn serialize(&self) -> bincode::Result<Vec<u8>> {
        bincode::serialize(&self.0)
    }
}