fret_runtime/capabilities/dnd_payload.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, Default)]
4#[serde(rename_all = "snake_case")]
5pub enum ExternalDragPayloadKind {
6 None,
7 FileToken,
8 #[default]
9 Text,
10}
11
12impl ExternalDragPayloadKind {
13 pub fn as_str(self) -> &'static str {
14 match self {
15 Self::None => "none",
16 Self::FileToken => "file_token",
17 Self::Text => "text",
18 }
19 }
20}