From e67600e81829fd99290d53af670c2e06dee9a8ef Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Tue, 5 Apr 2022 19:42:10 +0200 Subject: [PATCH] adaptors --- Cargo.toml | 1 + src/lib.rs | 22 ++++++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index c0e84b7..9f1b79f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,3 +6,4 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +stuff = "0.1.4" diff --git a/src/lib.rs b/src/lib.rs index 1b4a90c..02702c8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,8 +1,14 @@ -#[cfg(test)] -mod tests { - #[test] - fn it_works() { - let result = 2 + 2; - assert_eq!(result, 4); - } -} +#![no_std] +#![warn(rust_2018_idioms)] +#![deny(unsafe_op_in_unsafe_fn)] + +mod strategy; + +pub use stuff::Backend; + +use crate::strategy::{SafeStrategyAdaptor, SafeStuffingStrategy}; + +pub struct StuffedPtr(stuff::StuffedPtr, B>) +where + S: SafeStuffingStrategy, + B: Backend;