Skip to content

Commit d59a5dc

Browse files
authored
Merge pull request #179 from toasteater/feature/variant-tovariant
Implement ToVariant for bool, and for Variant using Clone.
2 parents 9a4e847 + 152ea4a commit d59a5dc

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

gdnative-core/src/variant.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -845,3 +845,23 @@ impl ToVariant for String {
845845
}
846846
}
847847
}
848+
849+
impl ToVariant for bool {
850+
fn to_variant(&self) -> Variant {
851+
Variant::from_bool(*self)
852+
}
853+
854+
fn from_variant(variant: &Variant) -> Option<Self> {
855+
variant.try_to_bool()
856+
}
857+
}
858+
859+
impl ToVariant for Variant {
860+
fn to_variant(&self) -> Variant {
861+
self.clone()
862+
}
863+
864+
fn from_variant(variant: &Variant) -> Option<Self> {
865+
Some(variant.clone())
866+
}
867+
}

0 commit comments

Comments
 (0)