usecrate::value::FrcValue;usesuper::FrcType;/// A trait for converting a value into an [``FrcValue``](crate::value::FrcValue).
pubtraitIntoFrcValue: Send + Sync {#[allow(missing_docs)]fninto_frc_value(self)-> FrcValue;}impl<T:Into<FrcValue>+Send+Sync> IntoFrcValue forT{fninto_frc_value(self)-> FrcValue{self.into()}}/// A trait allowing static type checking on some types that implement [``IntoFrcValue``](crate::value::IntoFrcValue).
#[allow(unused)]pubtraitStaticallyFrcTyped: IntoFrcValue {/// The type of the value, used for static type checking.
constTYPE: FrcType;/// Whether the value could be void.
////// This may be superseeded by type unions but for now this will be used.
/// If this is true think of it as adding and Option<> around the type.
constCOULD_BE_VOID:bool=false;}