diff --git a/examples b/examples index 4765773e6..a1a9ca521 160000 --- a/examples +++ b/examples @@ -1 +1 @@ -Subproject commit 4765773e690ff1633b6222d91e8f81baf700739d +Subproject commit a1a9ca521cfb4e11b7bdd7673137d01e3985827a diff --git a/src/dynamic/field.rs b/src/dynamic/field.rs index 927622adf..87b3ad780 100644 --- a/src/dynamic/field.rs +++ b/src/dynamic/field.rs @@ -94,9 +94,15 @@ impl<'a> FieldValue<'a> { Self(FieldValueInner::OwnedAny(Box::new(obj))) } + /// Create a FieldValue from unsized any value + #[inline] + pub fn boxed_any(obj: Box) -> Self { + Self(FieldValueInner::OwnedAny(obj)) + } + /// Create a FieldValue from owned any value #[inline] - pub fn borrowed_any(obj: &'a (impl Any + Send + Sync)) -> Self { + pub fn borrowed_any(obj: &'a (dyn Any + Send + Sync)) -> Self { Self(FieldValueInner::BorrowedAny(obj)) }