use super::*;
impl<E: Environment> Cast<Address<E>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> Address<E> {
self.to_field().cast()
}
}
impl<E: Environment> Cast<Boolean<E>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> Boolean<E> {
self.to_field().cast()
}
}
impl<E: Environment> Cast<Field<E>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> Field<E> {
self.to_field()
}
}
impl<E: Environment> Cast<Group<E>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> Group<E> {
self.to_field().cast()
}
}
impl<E: Environment, I: IntegerType> Cast<Integer<E, I>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> Integer<E, I> {
self.to_field().cast()
}
}
impl<E: Environment> Cast<Scalar<E>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> Scalar<E> {
self.to_field().cast()
}
}
impl<E: Environment> Cast<IdentifierLiteral<E>> for IdentifierLiteral<E> {
#[inline]
fn cast(&self) -> IdentifierLiteral<E> {
self.clone()
}
}