pub enum VariableOutput<'a> {
Show 170 variants AlternateOn(&'a mut Option<usize>), AlternateSavedX(&'a mut Option<usize>), AlternateSavedY(&'a mut Option<usize>), BufferCreated(&'a mut Option<u128>), BufferName(&'a mut Option<String>), BufferSample(&'a mut Option<String>), BufferSize(&'a mut Option<usize>), ClientActivity(&'a mut Option<u128>), ClientCellHeight(&'a mut Option<usize>), ClientCellWidth(&'a mut Option<usize>), ClientCreated(&'a mut Option<u128>), ClientControlMode(&'a mut Option<bool>), ClientDiscarded(&'a mut Option<String>), ClientHeight(&'a mut Option<usize>), ClientKeyTable(&'a mut Option<String>), ClientLastSession(&'a mut Option<String>), ClientName(&'a mut Option<String>), ClientPid(&'a mut Option<usize>), ClientPrefix(&'a mut Option<bool>), ClientReadonly(&'a mut Option<bool>), ClientSession(&'a mut Option<String>), ClientTermname(&'a mut Option<String>), ClientTty(&'a mut Option<String>), ClientUtf8(&'a mut Option<bool>), ClientWidth(&'a mut Option<usize>), ClientWritten(&'a mut Option<usize>), CommandHooked(&'a mut Option<String>), Command(&'a mut Option<String>), CommandListName(&'a mut Option<String>), CommandListAlias(&'a mut Option<String>), CommandListUsage(&'a mut Option<String>), CursorFlag(&'a mut Option<String>), CursorCharacter(&'a mut Option<String>), CursorX(&'a mut Option<usize>), CursorY(&'a mut Option<usize>), CopyCursorLine(&'a mut Option<String>), CopyCursorWord(&'a mut Option<String>), CopyCursorX(&'a mut Option<usize>), CopyCursorY(&'a mut Option<usize>), CurrentFile(&'a mut Option<String>), HistotyBytes(&'a mut Option<usize>), HistotyLimit(&'a mut Option<usize>), HistorySize(&'a mut Option<usize>), Hook(&'a mut Option<String>), HookPane(&'a mut Option<usize>), HookSession(&'a mut Option<usize>), HookSessionName(&'a mut Option<String>), HookWindow(&'a mut Option<usize>), HookWindowName(&'a mut Option<String>), Host(&'a mut Option<String>), HostShort(&'a mut Option<String>), InsertFlag(&'a mut Option<String>), KeypadCursorFlag(&'a mut Option<String>), KeypadFlag(&'a mut Option<String>), Line(&'a mut Option<usize>), MouseAnyFlag(&'a mut Option<String>), MouseButtonFlag(&'a mut Option<String>), MouseLine(&'a mut Option<String>), MouseSgrFlag(&'a mut Option<String>), MouseStandardFlag(&'a mut Option<String>), MouseStatusLine(&'a mut Option<String>), MouseStatusRange(&'a mut Option<String>), MouseAllFlag(&'a mut Option<String>), MouseWord(&'a mut Option<String>), MouseX(&'a mut Option<usize>), MouseY(&'a mut Option<usize>), OriginFlag(&'a mut Option<String>), PaneActive(&'a mut Option<bool>), PaneAtBottom(&'a mut Option<bool>), PaneAtLeft(&'a mut Option<bool>), PaneAtRight(&'a mut Option<bool>), PaneAtTop(&'a mut Option<bool>), PaneBottom(&'a mut Option<usize>), PaneCurrentCommand(&'a mut Option<String>), PaneCurrentPath(&'a mut Option<String>), PaneDead(&'a mut Option<bool>), PaneDeadStatus(&'a mut Option<usize>), PaneFormat(&'a mut Option<bool>), PaneHeight(&'a mut Option<usize>), PaneId(&'a mut Option<usize>), PaneInMode(&'a mut Option<bool>), PaneIndex(&'a mut Option<usize>), PaneInputOff(&'a mut Option<bool>), PaneLeft(&'a mut Option<usize>), PaneMarked(&'a mut Option<bool>), PaneMarkedSet(&'a mut Option<bool>), PaneMode(&'a mut Option<usize>), PanePath(&'a mut Option<String>), PanePid(&'a mut Option<usize>), PanePipe(&'a mut Option<bool>), PaneRight(&'a mut Option<usize>), PaneSearchString(&'a mut Option<usize>), PaneStartCommand(&'a mut Option<usize>), PaneSynchronized(&'a mut Option<bool>), PaneTabs(&'a mut Option<PaneTabs>), PaneTitle(&'a mut Option<String>), PaneTop(&'a mut Option<usize>), PaneTty(&'a mut Option<String>), PaneUnseenChanges(&'a mut Option<bool>), PaneWidth(&'a mut Option<usize>), SavedCursorX(&'a mut Option<usize>), SavedCursorY(&'a mut Option<usize>), Pid(&'a mut Option<usize>), RectangleToggle(&'a mut Option<bool>), ScrollPosition(&'a mut Option<usize>), ScrollRegionLower(&'a mut Option<usize>), ScrollRegionUpper(&'a mut Option<usize>), SelectionActive(&'a mut Option<bool>), SelectionEndX(&'a mut Option<usize>), SelectionEndY(&'a mut Option<usize>), SelectionPresent(&'a mut Option<bool>), SelectionStartX(&'a mut Option<usize>), SelectionStartY(&'a mut Option<usize>), SessionActivity(&'a mut Option<usize>), SessionAlerts(&'a mut Option<String>), SessionAttached(&'a mut Option<usize>), SessionAttachedList(&'a mut Option<usize>), SessionCreated(&'a mut Option<usize>), SessionFormat(&'a mut Option<bool>), SessionGroup(&'a mut Option<String>), SessionGroupAttached(&'a mut Option<usize>), SessionGroupAttachedList(&'a mut Option<String>), SessionGroupList(&'a mut Option<String>), SessionGroupManyAttached(&'a mut Option<bool>), SessionGroupSize(&'a mut Option<String>), SessionGrouped(&'a mut Option<bool>), SessionId(&'a mut Option<usize>), SessionLastAttached(&'a mut Option<usize>), SessionManyAttached(&'a mut Option<bool>), SessionName(&'a mut Option<String>), SessionStack(&'a mut Option<SessionStack>), SessionWindows(&'a mut Option<usize>), SocketPath(&'a mut Option<String>), StartTime(&'a mut Option<usize>), Version(&'a mut Option<String>), WindowActive(&'a mut Option<bool>), WindowActiveClients(&'a mut Option<usize>), WindowActiveClientsList(&'a mut Option<String>), WindowActiveSessions(&'a mut Option<usize>), WindowActiveSessionsList(&'a mut Option<String>), WindowActivity(&'a mut Option<usize>), WindowActivityFlag(&'a mut Option<bool>), WindowBellFlag(&'a mut Option<bool>), WindowBigger(&'a mut Option<bool>), WindowCellHeight(&'a mut Option<usize>), WindowCellWidth(&'a mut Option<usize>), WindowEndFlag(&'a mut Option<bool>), WindowFlags(&'a mut Option<WindowFlags>), WindowRawFlags(&'a mut Option<WindowFlags>), WindowFormat(&'a mut Option<bool>), WindowHeight(&'a mut Option<usize>), WindowId(&'a mut Option<usize>), WindowIndex(&'a mut Option<usize>), WindowLastFlag(&'a mut Option<bool>), WindowLayout(&'a mut Option<Layout>), WindowLinked(&'a mut Option<bool>), WindowLinkedSessions(&'a mut Option<usize>), WindowLinkedSessionsList(&'a mut Option<String>), WindowMarkedFlag(&'a mut Option<bool>), WindowName(&'a mut Option<String>), WindowOffsetX(&'a mut Option<usize>), WindowOffsetY(&'a mut Option<usize>), WindowPanes(&'a mut Option<usize>), WindowSilenceFlag(&'a mut Option<bool>), WindowStackIndex(&'a mut Option<usize>), WindowStartFlag(&'a mut Option<bool>), WindowVisibleLayout(&'a mut Option<Layout>), WindowWidth(&'a mut Option<usize>), WindowZoomedFlag(&'a mut Option<bool>), WrapFlag(&'a mut Option<bool>),
}

Variants§

§

AlternateOn(&'a mut Option<usize>)

alternate_on - if pane is in alternate screen

§

AlternateSavedX(&'a mut Option<usize>)

alternate_saved_x - Saved cursor X in alternate screen

§

AlternateSavedY(&'a mut Option<usize>)

alternate_saved_y - Saved cursor Y in alternate screen

§

BufferCreated(&'a mut Option<u128>)

buffer_created - Time buffer created

§

BufferName(&'a mut Option<String>)

buffer_name - Name of buffer

§

BufferSample(&'a mut Option<String>)

buffer_sample - First 50 characters from the specified buffer

§

BufferSize(&'a mut Option<usize>)

buffer_size - Size of the specified buffer in bytes

§

ClientActivity(&'a mut Option<u128>)

client_activity - Integer time client last had activity

§

ClientCellHeight(&'a mut Option<usize>)

client_cell_height - Height of each client cell in pixels

§

ClientCellWidth(&'a mut Option<usize>)

client_cell_width - Width of each client cell in pixels

§

ClientCreated(&'a mut Option<u128>)

client_created - Integer time client created

§

ClientControlMode(&'a mut Option<bool>)

client_control_mode - 1 if client is in control mode

§

ClientDiscarded(&'a mut Option<String>)

client_discarded - Bytes discarded when client behind

§

ClientHeight(&'a mut Option<usize>)

client_height - Height of client

§

ClientKeyTable(&'a mut Option<String>)

client_key_table - Current key table

§

ClientLastSession(&'a mut Option<String>)

client_last_session - Name of the client’s last session

§

ClientName(&'a mut Option<String>)

client_name - Name of client

§

ClientPid(&'a mut Option<usize>)

client_pid - PID of client process

§

ClientPrefix(&'a mut Option<bool>)

client_prefix - 1 if prefix key has been pressed

§

ClientReadonly(&'a mut Option<bool>)

client_readonly - 1 if client is readonly

§

ClientSession(&'a mut Option<String>)

client_session - Name of the client’s session

§

ClientTermname(&'a mut Option<String>)

client_termname - Terminal name of client

§

ClientTty(&'a mut Option<String>)

client_tty - Pseudo terminal of client

§

ClientUtf8(&'a mut Option<bool>)

client_utf8 - 1 if client supports UTF-8

§

ClientWidth(&'a mut Option<usize>)

client_width - Width of client

§

ClientWritten(&'a mut Option<usize>)

client_written - Bytes written to client

§

CommandHooked(&'a mut Option<String>)

command_hooked - Name of command hooked, if any

§

Command(&'a mut Option<String>)

command - Name of command in use, if any

§

CommandListName(&'a mut Option<String>)

command_list_name - Command name if listing commands

§

CommandListAlias(&'a mut Option<String>)

command_list_alias - Command alias if listing commands

§

CommandListUsage(&'a mut Option<String>)

command_list_usage - Command usage if listing commands

§

CursorFlag(&'a mut Option<String>)

cursor_flag - Pane cursor flag

§

CursorCharacter(&'a mut Option<String>)

cursor_character - Character at cursor in pane

§

CursorX(&'a mut Option<usize>)

cursor_x - Cursor X position in pane

§

CursorY(&'a mut Option<usize>)

cursor_y - Cursor Y position in pane

§

CopyCursorLine(&'a mut Option<String>)

copy_cursor_line - Line the cursor is on in copy mode

§

CopyCursorWord(&'a mut Option<String>)

copy_cursor_word - Word under cursor in copy mode

§

CopyCursorX(&'a mut Option<usize>)

copy_cursor_x - Cursor X position in copy mode

§

CopyCursorY(&'a mut Option<usize>)

copy_cursor_y - Cursor Y position in copy mode

§

CurrentFile(&'a mut Option<String>)

current_file - Current configuration file

§

HistotyBytes(&'a mut Option<usize>)

history_bytes Number of bytes in window history

§

HistotyLimit(&'a mut Option<usize>)

history_limit Maximum window history lines

§

HistorySize(&'a mut Option<usize>)

history_size Size of history in bytes

§

Hook(&'a mut Option<String>)

hook - Name of running hook, if any

§

HookPane(&'a mut Option<usize>)

hook_pane - ID of pane where hook was run, if any

§

HookSession(&'a mut Option<usize>)

hook_session - ID of session where hook was run, if any

§

HookSessionName(&'a mut Option<String>)

hook_session_name - Name of session where hook was run, if any

§

HookWindow(&'a mut Option<usize>)

hook_window - ID of window where hook was run, if any

§

HookWindowName(&'a mut Option<String>)

hook_window_name - Name of window where hook was run, if any

§

Host(&'a mut Option<String>)

host - Hostname of local host

§

HostShort(&'a mut Option<String>)

host_short - #h Hostname of local host (no domain name)

§

InsertFlag(&'a mut Option<String>)

insert_flag - Pane insert flag

§

KeypadCursorFlag(&'a mut Option<String>)

keypad_cursor_flag - Pane keypad cursor flag

§

KeypadFlag(&'a mut Option<String>)

keypad_flag - Pane keypad flag

§

Line(&'a mut Option<usize>)

line - Line number in the list

§

MouseAnyFlag(&'a mut Option<String>)

mouse_any_flag - Pane mouse any flag

§

MouseButtonFlag(&'a mut Option<String>)

mouse_button_flag - Pane mouse button flag

§

MouseLine(&'a mut Option<String>)

mouse_line - Line under mouse, if any

§

MouseSgrFlag(&'a mut Option<String>)

sgr_flag - Pane mouse SGR flag

§

MouseStandardFlag(&'a mut Option<String>)

mouse_standard_flag - Pane mouse standard flag

§

MouseStatusLine(&'a mut Option<String>)

mouse_status_line - Status line on which mouse event took place

§

MouseStatusRange(&'a mut Option<String>)

mouse_status_range - Range type or argument of mouse event on status line

§

MouseAllFlag(&'a mut Option<String>)

mouse_all_flag - Pane mouse all flag

§

MouseWord(&'a mut Option<String>)

mouse_word - Word under mouse, if any

§

MouseX(&'a mut Option<usize>)

mouse_x - Mouse X position, if any

§

MouseY(&'a mut Option<usize>)

mouse_y - Mouse Y position, if any

§

OriginFlag(&'a mut Option<String>)

origin_flag - Pane origin flag

§

PaneActive(&'a mut Option<bool>)

pane_active - 1 if active pane

§

PaneAtBottom(&'a mut Option<bool>)

pane_at_bottom - 1 if pane is at the bottom of window

§

PaneAtLeft(&'a mut Option<bool>)

pane_at_left - 1 if pane is at the left of window

§

PaneAtRight(&'a mut Option<bool>)

pane_at_right - 1 if pane is at the right of window

§

PaneAtTop(&'a mut Option<bool>)

pane_at_top - 1 if pane is at the top of window

§

PaneBottom(&'a mut Option<usize>)

pane_bottom - Bottom of pane

§

PaneCurrentCommand(&'a mut Option<String>)

pane_current_command - Current command if available

§

PaneCurrentPath(&'a mut Option<String>)

pane_current_path - Current path if available

§

PaneDead(&'a mut Option<bool>)

pane_dead - 1 if pane is dead

§

PaneDeadStatus(&'a mut Option<usize>)

pane_dead_status - Exit status of process in dead pane

§

PaneFormat(&'a mut Option<bool>)

pane_format - 1 if format is for a pane

§

PaneHeight(&'a mut Option<usize>)

pane_height - Height of pane

§

PaneId(&'a mut Option<usize>)

pane_id - #D Unique pane ID

§

PaneInMode(&'a mut Option<bool>)

pane_in_mode - 1 if pane is in a mode

§

PaneIndex(&'a mut Option<usize>)

pane_index - #P Index of pane

§

PaneInputOff(&'a mut Option<bool>)

pane_input_off - 1 if input to pane is disabled

§

PaneLeft(&'a mut Option<usize>)

pane_left - Left of pane

§

PaneMarked(&'a mut Option<bool>)

pane_marked - 1 if this is the marked pane

§

PaneMarkedSet(&'a mut Option<bool>)

pane_marked_set - 1 if a marked pane is set

§

PaneMode(&'a mut Option<usize>)

pane_mode - Name of pane mode, if any

§

PanePath(&'a mut Option<String>)

pane_path - #T Path of pane (can be set by application)

§

PanePid(&'a mut Option<usize>)

pane_pid - PID of first process in pane

§

PanePipe(&'a mut Option<bool>)

pane_pipe - 1 if pane is being piped

§

PaneRight(&'a mut Option<usize>)

pane_right - Right of pane

§

PaneSearchString(&'a mut Option<usize>)

Last search Option<String> in copy mode

§

PaneStartCommand(&'a mut Option<usize>)

pane_start_command - Command pane started with

§

PaneSynchronized(&'a mut Option<bool>)

pane_synchronized - 1 if pane is synchronized

§

PaneTabs(&'a mut Option<PaneTabs>)

pane_tabs - Pane tab positions

§

PaneTitle(&'a mut Option<String>)

pane_title - #T Title of pane (can be set by application)

§

PaneTop(&'a mut Option<usize>)

pane_top - Top of pane

§

PaneTty(&'a mut Option<String>)

pane_tty - Pseudo terminal of pane

§

PaneUnseenChanges(&'a mut Option<bool>)

pane_unseen_changes - 1 if there were changes in pane while in mode

§

PaneWidth(&'a mut Option<usize>)

pane_width - Width of pane

§

SavedCursorX(&'a mut Option<usize>)

saved_cursor_x - Saved cursor X in pane

§

SavedCursorY(&'a mut Option<usize>)

saved_cursor_y - Saved cursor Y in pane

§

Pid(&'a mut Option<usize>)

pid - Server PID

§

RectangleToggle(&'a mut Option<bool>)

rectangle_toggle - 1 if rectangle selection is activated

§

ScrollPosition(&'a mut Option<usize>)

scroll_position - Scroll position in copy mode

§

ScrollRegionLower(&'a mut Option<usize>)

scroll_region_lower - Bottom of scroll region in pane

§

ScrollRegionUpper(&'a mut Option<usize>)

scroll_region_upper - Top of scroll region in pane

§

SelectionActive(&'a mut Option<bool>)

selection_active - 1 if selection started and changes with the curso

§

SelectionEndX(&'a mut Option<usize>)

selection_end_x - X position of the end of the selection

§

SelectionEndY(&'a mut Option<usize>)

selection_end_y - Y position of the end of the selection

§

SelectionPresent(&'a mut Option<bool>)

selection_present - 1 if selection started in copy mode

§

SelectionStartX(&'a mut Option<usize>)

selection_start_x - X position of the start of the selection

§

SelectionStartY(&'a mut Option<usize>)

selection_start_y - Y position of the start of the selection

§

SessionActivity(&'a mut Option<usize>)

session_activity - Time of session last activity

§

SessionAlerts(&'a mut Option<String>)

session_alerts - List of window indexes with alerts

§

SessionAttached(&'a mut Option<usize>)

session_attached - Number of clients session is attached to

§

SessionAttachedList(&'a mut Option<usize>)

session_attached_list - List of clients session is attached to

§

SessionCreated(&'a mut Option<usize>)

session_created - Time session created

§

SessionFormat(&'a mut Option<bool>)

session_format - 1 if format is for a session (not assuming the current)

§

SessionGroup(&'a mut Option<String>)

session_group - Name of session group

§

SessionGroupAttached(&'a mut Option<usize>)

session_group_attached - Number of clients sessions in group are attached >

§

SessionGroupAttachedList(&'a mut Option<String>)

session_group_attached_list - List of clients sessions in group are attached to

§

SessionGroupList(&'a mut Option<String>)

session_group_list - List of sessions in group

§

SessionGroupManyAttached(&'a mut Option<bool>)

session_group_many_attached - 1 if multiple clients attached to sessions in gro

§

SessionGroupSize(&'a mut Option<String>)

session_size - Size of session group

§

SessionGrouped(&'a mut Option<bool>)

session_grouped - 1 if session in a group

§

SessionId(&'a mut Option<usize>)

session_id - Unique session ID

§

SessionLastAttached(&'a mut Option<usize>)

session_last_attached - Time session last attached

§

SessionManyAttached(&'a mut Option<bool>)

session_many_attached - 1 if multiple clients attached

§

SessionName(&'a mut Option<String>)

session_name - #S Name of session

§

SessionStack(&'a mut Option<SessionStack>)

session_stack - Window indexes in most recent order

§

SessionWindows(&'a mut Option<usize>)

session_windows - Number of windows in session

§

SocketPath(&'a mut Option<String>)

socket_path - Server socket path

§

StartTime(&'a mut Option<usize>)

start_time - Server start time

§

Version(&'a mut Option<String>)

version - Server version

§

WindowActive(&'a mut Option<bool>)

window_active - 1 if window active

§

WindowActiveClients(&'a mut Option<usize>)

window_active_clients - Number of clients viewing this window

§

WindowActiveClientsList(&'a mut Option<String>)

window_active_clients_list - List of clients viewing this window

§

WindowActiveSessions(&'a mut Option<usize>)

window_active_sessions - Number of sessions on which this window is active

§

WindowActiveSessionsList(&'a mut Option<String>)

window_active_sessions_list - List of sessions on which this window is active

§

WindowActivity(&'a mut Option<usize>)

window_activity - Time of window last activity

§

WindowActivityFlag(&'a mut Option<bool>)

window_activity_flag - 1 if window has activity

§

WindowBellFlag(&'a mut Option<bool>)

window_bell_flag - 1 if window has bell

§

WindowBigger(&'a mut Option<bool>)

window_bigger - 1 if window is larger than client

§

WindowCellHeight(&'a mut Option<usize>)

window_cell_height - Height of each cell in pixels

§

WindowCellWidth(&'a mut Option<usize>)

window_cell_width - Width of each cell in pixels

§

WindowEndFlag(&'a mut Option<bool>)

window_end_flag - 1 if window has the highest index

§

WindowFlags(&'a mut Option<WindowFlags>)

window_flags - #F Window flags

§

WindowRawFlags(&'a mut Option<WindowFlags>)

window_raw_flags - Window flags with nothing escaped

§

WindowFormat(&'a mut Option<bool>)

window_format - 1 if format is for a window

§

WindowHeight(&'a mut Option<usize>)

window_height - Height of window

§

WindowId(&'a mut Option<usize>)

window_id - Unique window ID

§

WindowIndex(&'a mut Option<usize>)

window_index - #I Index of window

§

WindowLastFlag(&'a mut Option<bool>)

window_last_flag - 1 if window is the last used

§

WindowLayout(&'a mut Option<Layout>)

window_layout - Window layout description, ignoring zoomed window panes

§

WindowLinked(&'a mut Option<bool>)

window_linked - 1 if window is linked across sessions

§

WindowLinkedSessions(&'a mut Option<usize>)

window_linked_sessions - Number of sessions this window is linked to

§

WindowLinkedSessionsList(&'a mut Option<String>)

window_linked_sessions_list - List of sessions this window is linked to

§

WindowMarkedFlag(&'a mut Option<bool>)

window_marked_flag - 1 if window contains the marked pane

§

WindowName(&'a mut Option<String>)

window_name - #W Name of window

§

WindowOffsetX(&'a mut Option<usize>)

window_offset_x - X offset into window if larger than client

§

WindowOffsetY(&'a mut Option<usize>)

window_offset_y - Y offset into window if larger than client

§

WindowPanes(&'a mut Option<usize>)

window_panes - Number of panes in window

§

WindowSilenceFlag(&'a mut Option<bool>)

window_silence_flag - 1 if window has silence alert

§

WindowStackIndex(&'a mut Option<usize>)

window_stack_index - Index in session most recent stack

§

WindowStartFlag(&'a mut Option<bool>)

window_start_flag - 1 if window has the lowest index

§

WindowVisibleLayout(&'a mut Option<Layout>)

window_visible_layout - Window layout description, respecting zoomed window panes

§

WindowWidth(&'a mut Option<usize>)

window_width - Width of window

§

WindowZoomedFlag(&'a mut Option<bool>)

window_zoomed_flag - 1 if window is zoomed

§

WrapFlag(&'a mut Option<bool>)

wrap_flag - Pane wrap flag

Implementations§

source§

impl<'a> VariableOutput<'a>

source

pub fn from_string_ext(s: &str, variable: &mut VariableOutput<'a>)

Trait Implementations§

source§

impl<'a> Debug for VariableOutput<'a>

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for VariableOutput<'a>

§

impl<'a> Send for VariableOutput<'a>

§

impl<'a> Sync for VariableOutput<'a>

§

impl<'a> Unpin for VariableOutput<'a>

§

impl<'a> !UnwindSafe for VariableOutput<'a>

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> 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, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.