1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::context::ValueRef;

use super::FromValueRef;

/// Extract the input from [`ValueRef`].
pub struct In<T>(pub T);

impl<'a, T> FromValueRef<'a, T> for In<&'a T> {
    #[inline]
    fn from_value_ref(value: &ValueRef<'a, T>) -> Self {
        In(value.value)
    }
}