pub struct Property { /* private fields */ }
Expand description
A Computation Tree Logic property.
Implementations§
Source§impl Property
impl Property
pub fn is_closed_form(&self) -> bool
pub fn is_subproperty_closed_form(&self, subproperty_index: usize) -> bool
Source§impl Property
impl Property
pub fn root_subproperty(&self) -> Subproperty
pub fn subproperty_entry(&self, index: usize) -> &SubpropertyEntry
pub fn affected_fixed_points(&self, index: usize) -> BTreeSet<usize>
pub fn inherent() -> Self
pub fn num_subproperties(&self) -> usize
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Property
impl<'de> Deserialize<'de> for Property
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Property
impl StructuralPartialEq for Property
Auto Trait Implementations§
impl Freeze for Property
impl RefUnwindSafe for Property
impl Send for Property
impl Sync for Property
impl Unpin for Property
impl UnwindSafe for Property
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