pub trait IntoText<'a>: Sized {
Show 32 methods
// Required method
fn into_cow_text(self) -> Cow<'a, Text>;
// Provided methods
fn into_text(self) -> Text { ... }
fn color(self, color: impl Into<Color>) -> Text { ... }
fn clear_color(self) -> Text { ... }
fn font(self, font: Font) -> Text { ... }
fn clear_font(self) -> Text { ... }
fn bold(self) -> Text { ... }
fn not_bold(self) -> Text { ... }
fn clear_bold(self) -> Text { ... }
fn italic(self) -> Text { ... }
fn not_italic(self) -> Text { ... }
fn clear_italic(self) -> Text { ... }
fn underlined(self) -> Text { ... }
fn not_underlined(self) -> Text { ... }
fn clear_underlined(self) -> Text { ... }
fn strikethrough(self) -> Text { ... }
fn not_strikethrough(self) -> Text { ... }
fn clear_strikethrough(self) -> Text { ... }
fn obfuscated(self) -> Text { ... }
fn not_obfuscated(self) -> Text { ... }
fn clear_obfuscated(self) -> Text { ... }
fn insertion(self, insertion: impl Into<Cow<'static, str>>) -> Text { ... }
fn clear_insertion(self) -> Text { ... }
fn on_click_open_url(self, url: impl Into<Cow<'static, str>>) -> Text { ... }
fn on_click_run_command(self, command: impl Into<Cow<'static, str>>) -> Text { ... }
fn on_click_suggest_command(
self,
command: impl Into<Cow<'static, str>>,
) -> Text { ... }
fn on_click_change_page(self, page: impl Into<i32>) -> Text { ... }
fn on_click_copy_to_clipboard(
self,
text: impl Into<Cow<'static, str>>,
) -> Text { ... }
fn clear_click_event(self) -> Text { ... }
fn on_hover_show_text(self, text: impl IntoText<'static>) -> Text { ... }
fn clear_hover_event(self) -> Text { ... }
fn add_child(self, text: impl IntoText<'static>) -> Text { ... }
}
Expand description
Required Methods§
Sourcefn into_cow_text(self) -> Cow<'a, Text>
fn into_cow_text(self) -> Cow<'a, Text>
Converts to a Text
object, either owned or borrowed.
Provided Methods§
Sourcefn clear_color(self) -> Text
fn clear_color(self) -> Text
Clears the color of the text. Color of parent Text
object will be
used.
Sourcefn clear_font(self) -> Text
fn clear_font(self) -> Text
Clears the font of the text. Font of parent Text
object will be
used.
Sourcefn clear_bold(self) -> Text
fn clear_bold(self) -> Text
Clears the bold
property of the text. Property of the parent Text
object will be used.
Sourcefn not_italic(self) -> Text
fn not_italic(self) -> Text
Makes the text not italic.
Sourcefn clear_italic(self) -> Text
fn clear_italic(self) -> Text
Clears the italic
property of the text. Property of the parent
Text
object will be used.
Sourcefn underlined(self) -> Text
fn underlined(self) -> Text
Makes the text underlined.
Sourcefn not_underlined(self) -> Text
fn not_underlined(self) -> Text
Makes the text not underlined.
Sourcefn clear_underlined(self) -> Text
fn clear_underlined(self) -> Text
Clears the underlined
property of the text. Property of the parent
Text
object will be used.
Sourcefn strikethrough(self) -> Text
fn strikethrough(self) -> Text
Adds a strikethrough effect to the text.
Sourcefn not_strikethrough(self) -> Text
fn not_strikethrough(self) -> Text
Removes the strikethrough effect from the text.
Sourcefn clear_strikethrough(self) -> Text
fn clear_strikethrough(self) -> Text
Clears the strikethrough
property of the text. Property of the parent
Text
object will be used.
Sourcefn obfuscated(self) -> Text
fn obfuscated(self) -> Text
Makes the text obfuscated.
Sourcefn not_obfuscated(self) -> Text
fn not_obfuscated(self) -> Text
Makes the text not obfuscated.
Sourcefn clear_obfuscated(self) -> Text
fn clear_obfuscated(self) -> Text
Clears the obfuscated
property of the text. Property of the parent
Text
object will be used.
Sourcefn insertion(self, insertion: impl Into<Cow<'static, str>>) -> Text
fn insertion(self, insertion: impl Into<Cow<'static, str>>) -> Text
Adds an insertion
property to the text. When shift-clicked, the given
text will be inserted into chat box for the client.
Sourcefn clear_insertion(self) -> Text
fn clear_insertion(self) -> Text
Clears the insertion
property of the text. Property of the parent
Text
object will be used.
Sourcefn on_click_open_url(self, url: impl Into<Cow<'static, str>>) -> Text
fn on_click_open_url(self, url: impl Into<Cow<'static, str>>) -> Text
On click, opens the given URL. Has to be http
or https
protocol.
Sourcefn on_click_run_command(self, command: impl Into<Cow<'static, str>>) -> Text
fn on_click_run_command(self, command: impl Into<Cow<'static, str>>) -> Text
On click, sends a command. Doesn’t actually have to be a command, can be a simple chat message.
Sourcefn on_click_suggest_command(self, command: impl Into<Cow<'static, str>>) -> Text
fn on_click_suggest_command(self, command: impl Into<Cow<'static, str>>) -> Text
On click, copies the given text to the chat box.
Sourcefn on_click_change_page(self, page: impl Into<i32>) -> Text
fn on_click_change_page(self, page: impl Into<i32>) -> Text
On click, turns the page of the opened book to the given number.
Indexing starts at 1
.
Sourcefn on_click_copy_to_clipboard(self, text: impl Into<Cow<'static, str>>) -> Text
fn on_click_copy_to_clipboard(self, text: impl Into<Cow<'static, str>>) -> Text
On click, copies the given text to clipboard.
Sourcefn clear_click_event(self) -> Text
fn clear_click_event(self) -> Text
Clears the click_event
property of the text. Property of the parent
Text
object will be used.
Sourcefn on_hover_show_text(self, text: impl IntoText<'static>) -> Text
fn on_hover_show_text(self, text: impl IntoText<'static>) -> Text
On mouse hover, shows the given text in a tooltip.
Sourcefn clear_hover_event(self) -> Text
fn clear_hover_event(self) -> Text
Clears the hover_event
property of the text. Property of the parent
Text
object will be used.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.