Diffstat (limited to 'tests/demo.rs')
| -rw-r--r-- | tests/demo.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/demo.rs b/tests/demo.rs index 86c022d..27a3782 100644 --- a/tests/demo.rs +++ b/tests/demo.rs @@ -1,18 +1,20 @@ -use uniserde::{impls::core::reference::BuilderRefValue, transform::build_from}; +use uniserde::{impls::core::reference::{BuilderRefValue, BuilderRefContext}, transform::build_from_ref}; #[test] fn demo() { let x = String::from("a"); - let y: &str = build_from::<BuilderRefValue<str>, _, _>(&*x).unwrap(); + // let y: &str = build_from_ref::<'_, 'static, BuilderRefValue<str>, _, _>(&*x).unwrap(); + let y: &str = uniserde::transform::from_ref(&*x).unwrap(); dbg!(y); - let y: &String = uniserde::transform::from(&*x).unwrap(); - dbg!(y); + // let y: &String = uniserde::transform::from(&*x).unwrap(); + // dbg!(y); todo!(); } -#[no_mangle] -pub fn example(a: &str) -> &String { - uniserde::transform::from(a).unwrap() -} +// #[no_mangle] +// pub fn example<'a>(a: &&&&&&'a str) -> &'a str { +// // uniserde::transform::from(a).unwrap() +// build_from::<BuilderRefContext<str>, _, _>(a).unwrap() +// } |