pub struct ConcurrentSeparationLogicExt {
pub framework: String,
pub action_model: CSLActionModel,
pub supports_rely_guarantee: bool,
pub fractional_permissions: bool,
}Fields§
§framework: String§action_model: CSLActionModel§supports_rely_guarantee: bool§fractional_permissions: boolImplementations§
Source§impl ConcurrentSeparationLogicExt
impl ConcurrentSeparationLogicExt
pub fn csl_classic() -> Self
pub fn iris() -> Self
pub fn concurrent_triple(&self, pre: &str, cmd: &str, post: &str) -> String
pub fn frame_rule_concurrent(&self, resource_inv: &str) -> String
pub fn race_condition_freedom(&self) -> bool
Trait Implementations§
Source§impl Clone for ConcurrentSeparationLogicExt
impl Clone for ConcurrentSeparationLogicExt
Source§fn clone(&self) -> ConcurrentSeparationLogicExt
fn clone(&self) -> ConcurrentSeparationLogicExt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ConcurrentSeparationLogicExt
impl RefUnwindSafe for ConcurrentSeparationLogicExt
impl Send for ConcurrentSeparationLogicExt
impl Sync for ConcurrentSeparationLogicExt
impl Unpin for ConcurrentSeparationLogicExt
impl UnsafeUnpin for ConcurrentSeparationLogicExt
impl UnwindSafe for ConcurrentSeparationLogicExt
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