pub struct Idea {
pub title: String,
pub combines: Vec<String>,
pub how_it_works: String,
pub why_new: String,
pub enables: String,
pub risks: String,
pub first_experiment: String,
}Expand description
One idea from a brainstorm: existing pieces, paired in a way that has not been done.
combines is the load bearing field. The premise of spar brainstorm is
that the parts of an answer already exist and have not been put together, so
an idea that cannot name its parts is a wish rather than a proposal, and
why_new has to say what the nearest existing thing is rather than assert
novelty.
Fields§
§title: String§combines: Vec<String>The existing techniques, primitives, results, or patterns this pairs.
how_it_works: String§why_new: StringThe nearest thing that already exists, and how this differs from it.
enables: String§risks: String§first_experiment: StringThe cheapest thing that would show whether it works.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Idea
impl<'de> Deserialize<'de> for Idea
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
Auto Trait Implementations§
impl Freeze for Idea
impl RefUnwindSafe for Idea
impl Send for Idea
impl Sync for Idea
impl Unpin for Idea
impl UnsafeUnpin for Idea
impl UnwindSafe for Idea
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