Icon

Enum Icon 

Source
pub enum Icon {
Show 69 variants Key, World, Warning, Server, MarkedDirectory, UserCommunication, Parts, Notepad, WorldSocket, Identity, PaperReady, Digicam, IRCommunication, MultipleKeys, Energy, Scanner, WorldStar, CDRom, Monitor, Email, Configuration, ClipboardReady, PaperNew, Screen, EnergyCareful, Inbox, Disk, Drive, QuickTime, EncryptedTerminal, Console, Printer, Icons, Run, Settings, WorldComputer, Archive, Banking, Smb, Clock, EmailSearch, PaperFlag, Memory, RecycleBin, Note, Expired, Info, Package, Folder, FolderOpen, FolderPackage, LockOpen, PaperLocked, Checked, Pen, Thumbnail, Book, Listing, UserKey, Tool, Home, Star, Tux, Feather, Apple, Wikipedia, Money, Certificate, Phone,
}
Expand description

The icon of an entry or group.

Variants§

§

Key

The key icon.

§

World

The world icon.

§

Warning

The warning icon.

§

Server

The server icon.

§

MarkedDirectory

The marked directory icon.

§

UserCommunication

The user communication icon.

§

Parts

The parts icon.

§

Notepad

The notepad icon.

§

WorldSocket

The world with socket icon.

§

Identity

The identity icon.

§

PaperReady

The paper ready icon.

§

Digicam

The digicam icon.

§

IRCommunication

The infrared communication icon.

§

MultipleKeys

The multiple keys icon.

§

Energy

The energy icon.

§

Scanner

The scanner icon.

§

WorldStar

The world with star icon.

§

CDRom

The CD-ROM icon.

§

Monitor

The monitor icon.

§

Email

The email icon.

§

Configuration

The configuration icon.

§

ClipboardReady

The clipboard ready icon.

§

PaperNew

The new paper icon.

§

Screen

The screen icon.

§

EnergyCareful

The energy careful icon.

§

Inbox

The inbox icon.

§

Disk

The disk icon.

§

Drive

The drive icon.

§

QuickTime

The QuickTime icon.

§

EncryptedTerminal

The encrypted terminal icon.

§

Console

The console icon.

§

Printer

The printer icon.

§

Icons

The icons icon.

§

Run

The run icon.

§

Settings

The settings icon.

§

WorldComputer

The world with a computer icon.

§

Archive

The archive icon.

§

Banking

The banking icon.

§

Smb

The SMB icon (Windows networking).

§

Clock

The clock icon.

§

EmailSearch

The email search icon.

§

PaperFlag

The paper with flag icon.

§

Memory

The memory icon.

§

RecycleBin

The recycle bin icon.

§

Note

The note icon.

§

Expired

The expired icon.

§

Info

The info icon.

§

Package

The package icon.

§

Folder

The folder icon.

§

FolderOpen

The open folder icon.

§

FolderPackage

The packaged folder icon.

§

LockOpen

The open lock icon.

§

PaperLocked

The paper with lock icon.

§

Checked

The checked icon.

§

Pen

The pen icon.

§

Thumbnail

The thumbnail icon.

§

Book

The book icon.

§

Listing

The listing icon.

§

UserKey

The user’s key icon.

§

Tool

The tool icon.

§

Home

The home icon.

§

Star

The star icon.

§

Tux

The Tux logo.

§

Feather

The feather icon.

§

Apple

The Apple logo.

§

Wikipedia

The Wikipedia logo.

§

Money

The money icon.

§

Certificate

The certificate icon.

§

Phone

The phone icon.

Implementations§

Source§

impl Icon

Source

pub fn from_i32(id: i32) -> Result<Icon, IconError>

Attempts to convert an identifier to an icon.

§Examples
use kpdb::Icon;

let icon = Icon::from_i32(0)?;
Source

pub fn to_i32(self) -> i32

Gets the icon’s identifier.

§Examples
use kpdb::Icon;

let icon = Icon::Key;
let icon_id = icon.to_i32();

Trait Implementations§

Source§

impl Clone for Icon

Source§

fn clone(&self) -> Icon

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Icon

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Icon

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for Icon

Source§

fn cmp(&self, other: &Icon) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for Icon

Source§

fn eq(&self, other: &Icon) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for Icon

Source§

fn partial_cmp(&self, other: &Icon) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for Icon

Source§

impl Eq for Icon

Source§

impl StructuralPartialEq for Icon

Auto Trait Implementations§

§

impl Freeze for Icon

§

impl RefUnwindSafe for Icon

§

impl Send for Icon

§

impl Sync for Icon

§

impl Unpin for Icon

§

impl UnwindSafe for Icon

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V