pub enum QuestionCategory {
Clarification,
Assumptions,
Evidence,
Viewpoints,
Implications,
MetaQuestions,
DevilsAdvocate,
SteelMan,
}Expand description
Categories of Socratic questions (Paul-Elder Framework extended)
Variants§
Clarification
What do you mean by…? Can you clarify?
Assumptions
What are you assuming? Why assume that?
Evidence
What evidence supports this? How do you know?
Viewpoints
How would others view this? What alternatives exist?
Implications
What follows from this? What are the consequences?
MetaQuestions
Why is this question important? What’s the deeper question?
DevilsAdvocate
What’s the strongest counter-argument?
SteelMan
What’s the strongest version of this argument?
Implementations§
Trait Implementations§
Source§impl Clone for QuestionCategory
impl Clone for QuestionCategory
Source§fn clone(&self) -> QuestionCategory
fn clone(&self) -> QuestionCategory
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 QuestionCategory
impl Debug for QuestionCategory
Source§impl<'de> Deserialize<'de> for QuestionCategory
impl<'de> Deserialize<'de> for QuestionCategory
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
Source§impl Hash for QuestionCategory
impl Hash for QuestionCategory
Source§impl PartialEq for QuestionCategory
impl PartialEq for QuestionCategory
Source§impl Serialize for QuestionCategory
impl Serialize for QuestionCategory
impl Copy for QuestionCategory
impl Eq for QuestionCategory
impl StructuralPartialEq for QuestionCategory
Auto Trait Implementations§
impl Freeze for QuestionCategory
impl RefUnwindSafe for QuestionCategory
impl Send for QuestionCategory
impl Sync for QuestionCategory
impl Unpin for QuestionCategory
impl UnwindSafe for QuestionCategory
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more