From 9a11641694faa8d88884379bfe0bbb8ba27e8865 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Thu, 3 Sep 2020 16:27:56 -0700 Subject: [PATCH] Implement FromVariant for Variant This is useful when combined with the container variant functions and trait implementations from https://github.com/gtk-rs/glib/pull/651. Implementing `ToVariant` would be useful as well, but isn't currently possible: https://github.com/gtk-rs/glib/issues/678 --- src/variant.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/variant.rs b/src/variant.rs index d749ffa6..4dfe333c 100644 --- a/src/variant.rs +++ b/src/variant.rs @@ -725,6 +725,12 @@ where } } +impl FromVariant for Variant { + fn from_variant(variant: &Variant) -> Option { + Some(variant.clone()) + } +} + impl StaticVariantType for DictEntry { fn static_variant_type() -> Cow<'static, VariantTy> { let key_type = K::static_variant_type();