pub struct RealizabilityModel {
pub ty: PcfType,
}Expand description
A realizability model for PCF types.
Each type is interpreted as a set of realizers (PCA elements), with the partial equivalence relation identifying equivalent realizers.
Fields§
§ty: PcfTypeThe PCF type being modeled
Implementations§
Source§impl RealizabilityModel
impl RealizabilityModel
Sourcepub fn is_realizer(&self, val: &PcfValue) -> bool
pub fn is_realizer(&self, val: &PcfValue) -> bool
Check if a value is a valid realizer for this model’s type.
Auto Trait Implementations§
impl Freeze for RealizabilityModel
impl RefUnwindSafe for RealizabilityModel
impl Send for RealizabilityModel
impl Sync for RealizabilityModel
impl Unpin for RealizabilityModel
impl UnsafeUnpin for RealizabilityModel
impl UnwindSafe for RealizabilityModel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more