#[non_exhaustive]pub enum IdeasAction {
None,
Publish(IdeaDraft),
LoadMore(String),
Open(String),
OpenChart {
symbol: String,
interval: String,
},
Place(PostLink),
}Expand description
What the user asked of the host.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
Nothing was asked.
Publish(IdeaDraft)
Publish the draft, then answer with IdeasPanel::publish_succeeded or
IdeasPanel::publish_failed.
LoadMore(String)
Fetch the page after cursor and pass it to IdeasPanel::add_page.
Open(String)
Open the entry with this identifier.
OpenChart
Show the symbol and interval of the entry on the chart.
Place(PostLink)
Place the entry on the chart as an idea card: pass the link to
DrawingManager::start_post_insertion
with DrawingToolType::Idea, and the next
click on the chart places it. The link is the entry’s identifier, already resolved to its
title, author, time, text and attachment; the attachment shows as the card’s picture when
the host’s egui image loaders resolve it.
Trait Implementations§
Source§impl Clone for IdeasAction
impl Clone for IdeasAction
Source§fn clone(&self) -> IdeasAction
fn clone(&self) -> IdeasAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IdeasAction
impl Debug for IdeasAction
impl Eq for IdeasAction
Source§impl PartialEq for IdeasAction
impl PartialEq for IdeasAction
impl StructuralPartialEq for IdeasAction
Auto Trait Implementations§
impl Freeze for IdeasAction
impl RefUnwindSafe for IdeasAction
impl Send for IdeasAction
impl Sync for IdeasAction
impl Unpin for IdeasAction
impl UnsafeUnpin for IdeasAction
impl UnwindSafe for IdeasAction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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
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