pub struct RefinementArena { /* private fields */ }Implementations§
Source§impl RefinementArena
impl RefinementArena
pub fn conjunction_mut( &mut self, lhs: RefinementId, rhs: RefinementId, ) -> RefinementId
Source§impl RefinementArena
impl RefinementArena
pub fn disjunction_mut( &mut self, lhs: RefinementId, rhs: RefinementId, ) -> RefinementId
Source§impl RefinementArena
impl RefinementArena
pub fn negation_mut(&mut self, r: RefinementId) -> RefinementId
Source§impl RefinementArena
impl RefinementArena
pub fn proposition_def_id_bool( &mut self, def: DefId, sense: bool, ) -> RefinementId
Source§impl RefinementArena
impl RefinementArena
pub fn proposition(&mut self, def: DefId, sense: bool) -> RefinementId
pub fn type_proposition( &mut self, def: DefId, type: Option<String>, is_typeof: bool, sense: bool, ) -> RefinementId
pub fn conjunction( &mut self, lhs: RefinementId, rhs: RefinementId, ) -> RefinementId
pub fn disjunction( &mut self, lhs: RefinementId, rhs: RefinementId, ) -> RefinementId
pub fn negation(&mut self, r: RefinementId) -> RefinementId
pub fn freeze(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl !Send for RefinementArena
impl !Sync for RefinementArena
impl Freeze for RefinementArena
impl RefUnwindSafe for RefinementArena
impl Unpin for RefinementArena
impl UnsafeUnpin for RefinementArena
impl UnwindSafe for RefinementArena
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