pub struct TransferItem {
pub key: String,
pub title: String,
pub description: Option<String>,
pub disabled: bool,
}Expand description
A single item in the Transfer component.
Fields§
§key: StringUnique identifier for the item.
title: StringDisplay title for the item.
description: Option<String>Optional description shown below the title.
disabled: boolWhether this item is disabled.
Implementations§
Source§impl TransferItem
impl TransferItem
Sourcepub fn new(key: impl Into<String>, title: impl Into<String>) -> Self
pub fn new(key: impl Into<String>, title: impl Into<String>) -> Self
Create a new transfer item with key and title.
Sourcepub fn with_description(self, desc: impl Into<String>) -> Self
pub fn with_description(self, desc: impl Into<String>) -> Self
Builder method to set description.
Sourcepub fn with_disabled(self, disabled: bool) -> Self
pub fn with_disabled(self, disabled: bool) -> Self
Builder method to set disabled state.
Trait Implementations§
Source§impl Clone for TransferItem
impl Clone for TransferItem
Source§fn clone(&self) -> TransferItem
fn clone(&self) -> TransferItem
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 TransferItem
impl Debug for TransferItem
Source§impl PartialEq for TransferItem
impl PartialEq for TransferItem
impl StructuralPartialEq for TransferItem
Auto Trait Implementations§
impl Freeze for TransferItem
impl RefUnwindSafe for TransferItem
impl Send for TransferItem
impl Sync for TransferItem
impl Unpin for TransferItem
impl UnwindSafe for TransferItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.