pub struct ConcurrentSeparationLogic {
pub threads: Vec<String>,
}Expand description
Concurrent separation logic for parallel programs.
Fields§
§threads: Vec<String>Implementations§
Source§impl ConcurrentSeparationLogic
impl ConcurrentSeparationLogic
pub fn new(threads: Vec<String>) -> Self
Sourcepub fn rely_guarantee(&self) -> String
pub fn rely_guarantee(&self) -> String
Describe the Rely-Guarantee method for concurrent reasoning.
Sourcepub fn permission_accounting(&self) -> String
pub fn permission_accounting(&self) -> String
Describe permission accounting (fractional permissions).
Auto Trait Implementations§
impl Freeze for ConcurrentSeparationLogic
impl RefUnwindSafe for ConcurrentSeparationLogic
impl Send for ConcurrentSeparationLogic
impl Sync for ConcurrentSeparationLogic
impl Unpin for ConcurrentSeparationLogic
impl UnsafeUnpin for ConcurrentSeparationLogic
impl UnwindSafe for ConcurrentSeparationLogic
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