Diffstat (limited to 'tests/demo.rs')
-rw-r--r--tests/demo.rs18
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()
+// }