pub struct ConclusionTemplate {
pub description: String,
pub literal_template: String,
pub is_negated: bool,
}Expand description
Template for the scheme’s conclusion.
literal_template is a string with ?slot references that get resolved
against the bindings at instantiation time. is_negated controls whether
the resulting argumentation::aspic::Literal is constructed via
Literal::neg (for rebut-concluding schemes like ad hominem) or
Literal::atom.
Fields§
§description: StringHuman-readable description (e.g., “?claim is plausibly true”).
literal_template: StringThe literal name template. Slot references prefixed with ? are
replaced with bound values during instantiation.
is_negated: boolIf true, the conclusion is constructed as a negated literal. Required for rebuttal-concluding schemes (ad hominem, argument from negative consequences, slippery slope, etc.).
Implementations§
Trait Implementations§
Source§impl Clone for ConclusionTemplate
impl Clone for ConclusionTemplate
Source§fn clone(&self) -> ConclusionTemplate
fn clone(&self) -> ConclusionTemplate
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 moreSource§impl Debug for ConclusionTemplate
impl Debug for ConclusionTemplate
Source§impl PartialEq for ConclusionTemplate
impl PartialEq for ConclusionTemplate
impl Eq for ConclusionTemplate
impl StructuralPartialEq for ConclusionTemplate
Auto Trait Implementations§
impl Freeze for ConclusionTemplate
impl RefUnwindSafe for ConclusionTemplate
impl Send for ConclusionTemplate
impl Sync for ConclusionTemplate
impl Unpin for ConclusionTemplate
impl UnsafeUnpin for ConclusionTemplate
impl UnwindSafe for ConclusionTemplate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.