pub struct PredicateModification {
pub predicate_name: String,
pub signature_changed: bool,
pub old_signature: Vec<String>,
pub new_signature: Vec<String>,
pub description_changed: bool,
}Expand description
Modification details for a predicate.
Fields§
§predicate_name: StringName of the modified predicate.
signature_changed: boolWhether the signature changed.
old_signature: Vec<String>Old argument domains.
new_signature: Vec<String>New argument domains.
description_changed: boolWhether description changed.
Trait Implementations§
Source§impl Clone for PredicateModification
impl Clone for PredicateModification
Source§fn clone(&self) -> PredicateModification
fn clone(&self) -> PredicateModification
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 PredicateModification
impl RefUnwindSafe for PredicateModification
impl Send for PredicateModification
impl Sync for PredicateModification
impl Unpin for PredicateModification
impl UnwindSafe for PredicateModification
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