pub struct SyGuSProblem {
pub function_name: String,
pub arguments: Vec<(String, String)>,
pub return_sort: String,
pub grammar: CFG,
pub constraint: String,
}Expand description
A SyGuS problem instance.
Fields§
§function_name: StringName of the function to synthesise.
arguments: Vec<(String, String)>Argument names and their sorts.
return_sort: StringReturn sort.
grammar: CFGGrammar constraining syntactic form.
constraint: StringLogical constraint (correctness spec).
Implementations§
Trait Implementations§
Source§impl Clone for SyGuSProblem
impl Clone for SyGuSProblem
Source§fn clone(&self) -> SyGuSProblem
fn clone(&self) -> SyGuSProblem
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 SyGuSProblem
impl RefUnwindSafe for SyGuSProblem
impl Send for SyGuSProblem
impl Sync for SyGuSProblem
impl Unpin for SyGuSProblem
impl UnsafeUnpin for SyGuSProblem
impl UnwindSafe for SyGuSProblem
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