Crate compile_time_ls_colours

Crate compile_time_ls_colours 

Source

Macros§

file_type_colour
Macro to generate a colour code for a file type based on its name/type.

Constants§

COLOUR_BAT
Generated code for for COLOUR_BAT
COLOUR_BLOCK_DEVICE_DEFAULT
Generated code for for COLOUR_BLOCK_DEVICE_DEFAULT
COLOUR_C
Generated code for for COLOUR_C
COLOUR_CFG
Generated code for for COLOUR_CFG
COLOUR_CHARACTER_DEVICE_DEFAULT
Generated code for for COLOUR_CHARACTER_DEVICE_DEFAULT
COLOUR_CPP
Generated code for for COLOUR_CPP
COLOUR_CS
Generated code for for COLOUR_CS
COLOUR_CSS
Generated code for for COLOUR_CSS
COLOUR_CSV
Generated code for for COLOUR_CSV
COLOUR_DIRECTORY_DEFAULT
Generated code for for COLOUR_DIRECTORY_DEFAULT
COLOUR_EXECUTABLE_DEFAULT
Generated code for for COLOUR_EXECUTABLE_DEFAULT
COLOUR_GO
Generated code for for COLOUR_GO
COLOUR_H
Generated code for for COLOUR_H
COLOUR_HTML
Generated code for for COLOUR_HTML
COLOUR_INI
Generated code for for COLOUR_INI
COLOUR_JAVA
Generated code for for COLOUR_JAVA
COLOUR_JS
Generated code for for COLOUR_JS
COLOUR_JSON
Generated code for for COLOUR_JSON
COLOUR_KT
Generated code for for COLOUR_KT
COLOUR_LESS
Generated code for for COLOUR_LESS
COLOUR_LUA
Generated code for for COLOUR_LUA
COLOUR_MD
Generated code for for COLOUR_MD
COLOUR_ORPHAN_SYMLINK_DEFAULT
Generated code for for COLOUR_ORPHAN_SYMLINK_DEFAULT
COLOUR_OTHER_WRITABLE_DEFAULT
Generated code for for COLOUR_OTHER_WRITABLE_DEFAULT
COLOUR_PHP
Generated code for for COLOUR_PHP
COLOUR_PIPE_DEFAULT
Generated code for for COLOUR_PIPE_DEFAULT
COLOUR_PL
Generated code for for COLOUR_PL
COLOUR_PY
Generated code for for COLOUR_PY
COLOUR_R
Generated code for for COLOUR_R
COLOUR_RB
Generated code for for COLOUR_RB
COLOUR_RS
Generated code for for COLOUR_RS
COLOUR_SCSS
Generated code for for COLOUR_SCSS
COLOUR_SETGID_DEFAULT
Generated code for for COLOUR_SETGID_DEFAULT
COLOUR_SETUID_DEFAULT
Generated code for for COLOUR_SETUID_DEFAULT
COLOUR_SH
Generated code for for COLOUR_SH
COLOUR_SOCKET_DEFAULT
Generated code for for COLOUR_SOCKET_DEFAULT
COLOUR_SQL
Generated code for for COLOUR_SQL
COLOUR_STICKY_DEFAULT
Generated code for for COLOUR_STICKY_DEFAULT
COLOUR_SWIFT
Generated code for for COLOUR_SWIFT
COLOUR_SYMLINK_DEFAULT
Generated code for for COLOUR_SYMLINK_DEFAULT
COLOUR_TOML
Generated code for for COLOUR_TOML
COLOUR_TS
Generated code for for COLOUR_TS
COLOUR_TSV
Generated code for for COLOUR_TSV
COLOUR_TXT
Generated code for for COLOUR_TXT
COLOUR_XLS
Generated code for for COLOUR_XLS
COLOUR_XLSX
Generated code for for COLOUR_XLSX
COLOUR_XML
Generated code for for COLOUR_XML
COLOUR_YML
Generated code for for COLOUR_YML
LS_COLOURS_DATA
Runtime HashMap of file extensions to colour codes
NO_COLOUR
Predefined colour constants Generated code for for NO_COLOUR

Statics§

LS_COLOURS_HASHMAP

Functions§

colour_path
Returns the colour code for a given file extension if it exists in the colour map. Returns None if not found.
colour_path_or_alternative
Returns the colour code for a given file extension. Falls back to or_alternative if the extension is not found in the colour map.
colour_path_or_reset
Like colour_path_or_alternative, but defaults to NO_COLOR if extension is not recognised. This is useful for cases where you want to ensure a reset colour code is used when the file type is not recognised.