summaryrefslogtreecommitdiff
path: root/src/eval/value.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-11-23 12:45:20 +0100
committerLaurenz <laurmaedje@gmail.com>2021-11-23 12:45:20 +0100
commit4f9e5819bbab1f93ad4f4b789038c60487a76368 (patch)
tree488a4e0422db4531d9882cf08f0b5cc21ae55a23 /src/eval/value.rs
parentd3f6040cedacad1b6c323be721c9086f6c5d9a44 (diff)
2d alignments with plus operator
Diffstat (limited to 'src/eval/value.rs')
-rw-r--r--src/eval/value.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/eval/value.rs b/src/eval/value.rs
index dec5c6c0..16e8b810 100644
--- a/src/eval/value.rs
+++ b/src/eval/value.rs
@@ -188,7 +188,7 @@ impl Dynamic {
}
/// Try to downcast to a reference to a specific type.
- pub fn downcast_ref<T: 'static>(&self) -> Option<&T> {
+ pub fn downcast<T: 'static>(&self) -> Option<&T> {
self.0.as_any().downcast_ref()
}
@@ -225,7 +225,7 @@ where
}
fn dyn_eq(&self, other: &Dynamic) -> bool {
- if let Some(other) = other.downcast_ref::<Self>() {
+ if let Some(other) = other.downcast::<Self>() {
self == other
} else {
false
@@ -334,7 +334,7 @@ macro_rules! castable {
let found = match value {
$($pattern => return Ok($out),)*
$crate::eval::Value::Dyn(dynamic) => {
- $(if let Some($dyn_in) = dynamic.downcast_ref::<$dyn_type>() {
+ $(if let Some($dyn_in) = dynamic.downcast::<$dyn_type>() {
return Ok($dyn_out);
})*
dynamic.type_name()