Skip to content

Commit 8d8831e

Browse files
GnomedDevarqunis
authored andcommitted
Implement From<Into<String>> for AutocompleteChoice (#2618)
This moves all the Poise `AutocompleteChoice` functionality into Serenity, so Poise's wrapper can be removed when updating to 0.12.
1 parent f8327f5 commit 8d8831e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/builder/create_interaction_response.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,14 @@ impl AutocompleteChoice {
308308
}
309309
}
310310

311+
impl<S: Into<String>> From<S> for AutocompleteChoice {
312+
fn from(value: S) -> Self {
313+
let value = value.into();
314+
let name = value.clone();
315+
Self::new(name, value)
316+
}
317+
}
318+
311319
/// [Discord docs](https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-response-object-autocomplete)
312320
#[derive(Clone, Debug, Default, Serialize)]
313321
#[must_use]

0 commit comments

Comments
 (0)