Skip to content

Commit 26c7bea

Browse files
author
toasteater
committed
Implement ToVariant for Variant using Clone.
This allows exporting functions that return Variants using the macros.
1 parent 9a4e847 commit 26c7bea

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

gdnative-core/src/variant.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -845,3 +845,13 @@ impl ToVariant for String {
845845
}
846846
}
847847
}
848+
849+
impl ToVariant for Variant {
850+
fn to_variant(&self) -> Variant {
851+
self.clone()
852+
}
853+
854+
fn from_variant(variant: &Variant) -> Option<Self> {
855+
Some(variant.clone())
856+
}
857+
}

0 commit comments

Comments
 (0)