pub struct LinkSetting {
pub key: Cow<'static, str>,
pub title: Cow<'static, str>,
pub notification: Option<Cow<'static, str>>,
pub requires: Option<Cow<'static, str>>,
pub requires_false: Option<Cow<'static, str>>,
pub refreshes: Option<Vec<Cow<'static, str>>>,
pub url: Cow<'static, str>,
pub external: Option<bool>,
}Expand description
Fields§
§key: Cow<'static, str>The unique key that identifies this setting.
title: Cow<'static, str>The display title for this setting.
notification: Option<Cow<'static, str>>Optional notification to send to the source when this setting is changed.
requires: Option<Cow<'static, str>>Optional key of another setting that must be enabled for this setting to be enabled.
requires_false: Option<Cow<'static, str>>Optional key of another setting that must be disabled for this setting to be enabled.
refreshes: Option<Vec<Cow<'static, str>>>Optional list of items that should be refreshed when this setting changes.
The valid options are:
contentlistingssettings
url: Cow<'static, str>The URL to open on press.
external: Option<bool>Whether the link should open in an external browser.
Trait Implementations§
Source§impl Clone for LinkSetting
impl Clone for LinkSetting
Source§fn clone(&self) -> LinkSetting
fn clone(&self) -> LinkSetting
Returns a duplicate of the value. Read more
1.0.0 · 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 LinkSetting
impl Debug for LinkSetting
Source§impl Default for LinkSetting
impl Default for LinkSetting
Source§impl From<LinkSetting> for Setting
impl From<LinkSetting> for Setting
Source§fn from(source: LinkSetting) -> Self
fn from(source: LinkSetting) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LinkSetting
impl PartialEq for LinkSetting
impl StructuralPartialEq for LinkSetting
Auto Trait Implementations§
impl Freeze for LinkSetting
impl RefUnwindSafe for LinkSetting
impl Send for LinkSetting
impl Sync for LinkSetting
impl Unpin for LinkSetting
impl UnwindSafe for LinkSetting
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