pub enum InputElement {
Show 22 variants
Checkboxes(CheckboxesElement),
DatePicker(DatePickerElement),
DatetimePicker(DatetimePickerElement),
EmailInput(EmailInputElement),
FileInput(FileInputElement),
MultiStaticSelect(MultiStaticSelectElement),
MultiExternalSelect(MultiExternalSelectElement),
MultiUsersSelect(MultiUsersSelectElement),
MultiConversationsSelect(MultiConversationsSelectElement),
MultiChannelsSelect(MultiChannelsSelectElement),
NumberInput(NumberInputElement),
PlainTextInput(PlainTextInputElement),
RadioButtons(RadioButtonsElement),
RichTextInput(RichTextInputElement),
StaticSelect(StaticSelectElement),
ExternalSelect(ExternalSelectElement),
UsersSelect(UsersSelectElement),
ConversationsSelect(ConversationsSelectElement),
ChannelsSelect(ChannelsSelectElement),
TimePicker(TimePickerElement),
UrlInput(UrlInputElement),
Unknown(Value),
}Expand description
An element allowed in an input block. https://docs.slack.dev/reference/block-kit/blocks/input-block
Variants§
Checkboxes(CheckboxesElement)
DatePicker(DatePickerElement)
DatetimePicker(DatetimePickerElement)
EmailInput(EmailInputElement)
FileInput(FileInputElement)
MultiStaticSelect(MultiStaticSelectElement)
MultiExternalSelect(MultiExternalSelectElement)
MultiUsersSelect(MultiUsersSelectElement)
MultiConversationsSelect(MultiConversationsSelectElement)
MultiChannelsSelect(MultiChannelsSelectElement)
NumberInput(NumberInputElement)
PlainTextInput(PlainTextInputElement)
RadioButtons(RadioButtonsElement)
RichTextInput(RichTextInputElement)
StaticSelect(StaticSelectElement)
ExternalSelect(ExternalSelectElement)
UsersSelect(UsersSelectElement)
ConversationsSelect(ConversationsSelectElement)
ChannelsSelect(ChannelsSelectElement)
TimePicker(TimePickerElement)
UrlInput(UrlInputElement)
Unknown(Value)
A kind this crate does not know. Keeps the received JSON and writes it back unchanged.
Trait Implementations§
Source§impl Clone for InputElement
impl Clone for InputElement
Source§impl Debug for InputElement
impl Debug for InputElement
Source§impl<'de> Deserialize<'de> for InputElement
impl<'de> Deserialize<'de> for InputElement
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ChannelsSelectElement> for InputElement
impl From<ChannelsSelectElement> for InputElement
Source§fn from(value: ChannelsSelectElement) -> Self
fn from(value: ChannelsSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<CheckboxesElement> for InputElement
impl From<CheckboxesElement> for InputElement
Source§fn from(value: CheckboxesElement) -> Self
fn from(value: CheckboxesElement) -> Self
Converts to this type from the input type.
Source§impl From<ConversationsSelectElement> for InputElement
impl From<ConversationsSelectElement> for InputElement
Source§fn from(value: ConversationsSelectElement) -> Self
fn from(value: ConversationsSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<DatePickerElement> for InputElement
impl From<DatePickerElement> for InputElement
Source§fn from(value: DatePickerElement) -> Self
fn from(value: DatePickerElement) -> Self
Converts to this type from the input type.
Source§impl From<DatetimePickerElement> for InputElement
impl From<DatetimePickerElement> for InputElement
Source§fn from(value: DatetimePickerElement) -> Self
fn from(value: DatetimePickerElement) -> Self
Converts to this type from the input type.
Source§impl From<EmailInputElement> for InputElement
impl From<EmailInputElement> for InputElement
Source§fn from(value: EmailInputElement) -> Self
fn from(value: EmailInputElement) -> Self
Converts to this type from the input type.
Source§impl From<ExternalSelectElement> for InputElement
impl From<ExternalSelectElement> for InputElement
Source§fn from(value: ExternalSelectElement) -> Self
fn from(value: ExternalSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<FileInputElement> for InputElement
impl From<FileInputElement> for InputElement
Source§fn from(value: FileInputElement) -> Self
fn from(value: FileInputElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiChannelsSelectElement> for InputElement
impl From<MultiChannelsSelectElement> for InputElement
Source§fn from(value: MultiChannelsSelectElement) -> Self
fn from(value: MultiChannelsSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiConversationsSelectElement> for InputElement
impl From<MultiConversationsSelectElement> for InputElement
Source§fn from(value: MultiConversationsSelectElement) -> Self
fn from(value: MultiConversationsSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiExternalSelectElement> for InputElement
impl From<MultiExternalSelectElement> for InputElement
Source§fn from(value: MultiExternalSelectElement) -> Self
fn from(value: MultiExternalSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiStaticSelectElement> for InputElement
impl From<MultiStaticSelectElement> for InputElement
Source§fn from(value: MultiStaticSelectElement) -> Self
fn from(value: MultiStaticSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiUsersSelectElement> for InputElement
impl From<MultiUsersSelectElement> for InputElement
Source§fn from(value: MultiUsersSelectElement) -> Self
fn from(value: MultiUsersSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<NumberInputElement> for InputElement
impl From<NumberInputElement> for InputElement
Source§fn from(value: NumberInputElement) -> Self
fn from(value: NumberInputElement) -> Self
Converts to this type from the input type.
Source§impl From<PlainTextInputElement> for InputElement
impl From<PlainTextInputElement> for InputElement
Source§fn from(value: PlainTextInputElement) -> Self
fn from(value: PlainTextInputElement) -> Self
Converts to this type from the input type.
Source§impl From<RadioButtonsElement> for InputElement
impl From<RadioButtonsElement> for InputElement
Source§fn from(value: RadioButtonsElement) -> Self
fn from(value: RadioButtonsElement) -> Self
Converts to this type from the input type.
Source§impl From<RichTextInputElement> for InputElement
impl From<RichTextInputElement> for InputElement
Source§fn from(value: RichTextInputElement) -> Self
fn from(value: RichTextInputElement) -> Self
Converts to this type from the input type.
Source§impl From<StaticSelectElement> for InputElement
impl From<StaticSelectElement> for InputElement
Source§fn from(value: StaticSelectElement) -> Self
fn from(value: StaticSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<TimePickerElement> for InputElement
impl From<TimePickerElement> for InputElement
Source§fn from(value: TimePickerElement) -> Self
fn from(value: TimePickerElement) -> Self
Converts to this type from the input type.
Source§impl From<UrlInputElement> for InputElement
impl From<UrlInputElement> for InputElement
Source§fn from(value: UrlInputElement) -> Self
fn from(value: UrlInputElement) -> Self
Converts to this type from the input type.
Source§impl From<UsersSelectElement> for InputElement
impl From<UsersSelectElement> for InputElement
Source§fn from(value: UsersSelectElement) -> Self
fn from(value: UsersSelectElement) -> Self
Converts to this type from the input type.
Source§impl PartialEq for InputElement
impl PartialEq for InputElement
Source§impl Serialize for InputElement
impl Serialize for InputElement
impl StructuralPartialEq for InputElement
Auto Trait Implementations§
impl Freeze for InputElement
impl RefUnwindSafe for InputElement
impl Send for InputElement
impl Sync for InputElement
impl Unpin for InputElement
impl UnsafeUnpin for InputElement
impl UnwindSafe for InputElement
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