Skip to content
Do Language
If
Playground
Initializing search
GitHub
Do Language
GitHub
Home
Language Guide
Language Guide
Commands
Expressions
Variables
Basic Types
Strings
Data Structures
Flow Control
Vertical Layout
Functions
Pattern Matching
Modules
Classes
Decorators
Error Handling
Concurrency
Type Annotations
Type Syntax
Type Checking
Prelude
Shell Guide
Shell Guide
External Programs
Terminal Output
System Errors
Module Paths and Caching
Building CLI Tools
Projects
VFS
Containers
SSH Remoting
WSL
Privilege Elevation
Security
VM Guide
VM Guide
Provisioning and Lifecycle
Cloud-Init Guests
Windows Guests
Gold Images
Data and Caches
LSP Guide
Reference
Reference
admin
admin
args
args
Args[R, I, O]
Error
Help
base64
base64
DecodeError
compile
compile
Alias
Annotation
AnyKeyTypeItem
AnyPosTypeItem
AppType
Arm
ArrayType
Bind
Binder
Block
Break
Catch
Check
Checked
Class
ConstType
Continue
Declaration
Decorator
Diagnostic
Else
ExpandTypeArg
Field
Finally
For
ForElem
FuncType
Function
If
If
Table of contents
IfElem
ImplicitParam
Import
ImportItem
ImportModule
InputParam
KeyBinder
KeyParam
KeyRestBinder
KeyRestParam
KeyTypeArg
KeyTypeItem
Lambda
Method
MixedRestBinder
MixedRestParam
NameType
Node
NodeId
Note
OpenTypeItem
OutputParam
Param
ParensType
Patch
Pos
PosBinder
PositionalParam
PosRestBinder
PosRestParam
PosTypeArg
PosTypeItem
PreludeItem
PreludeModule
Reference
RestBinder
RestParam
Return
Root
SchemaType
SelfParam
SourceSpan
Span
SpecialMethod
Token
Try
Type
TypeArg
TypeExpr
TypeItem
Typelib
UnionType
Unit
While
compress
compress
Compressor
Decompressor
digest
digest
Blake3
Md5
Sha1
Sha256
Sha512
State
docker
docker
ArchiveError
Container
ContainerExitError
ContainerState
Image
ImageTag
InvalidImageReferenceError
MountInfo
NoContainerError
NoImageError
PortBinding
PushResult
RegistryAuthError
dodo
dodo
exec
exec
fs
fs
BaseFile
DirEntry
File
FileLock
FsMetadata
Metadata
Path
RawFile
XattrEntry
fs.unix
fs.unix
DirEntry
FsMetadata
Metadata
Mode
Path
fs.windows
fs.windows
DirEntry
FsMetadata
Metadata
Path
StreamEntry
glob
glob
Glob
http
http
Client
Error
Event
Response
Status
http.mock
http.mock
Mock
Request
Server
inspect
inspect
Backtrace
Frame
Location
io
io
Buffered
Concat
Cursor
Io
json
json
DecodeError
EncodeError
libvirt
libvirt
Domain
NoDomainError
load
load
Bytecode
BytecodeError
ImportHandler
math
math
patch
patch
ApplyError
ParseError
Patch
PatchIter
podman
podman
ArchiveError
Container
ContainerExitError
ContainerState
Image
ImageTag
InvalidImageReferenceError
MountInfo
NoContainerError
NoImageError
PortBinding
PushResult
RegistryAuthError
proc
proc
Error
Info
PipeReceiver[T]
PipeSender[T]
Proc
Program
@Run
Status
proc.windows
proc.windows
progress
progress
Indicator
rand
rand
regex
regex
Captures
Match
Regex
security
security
security.nfs4
security.nfs4
Ace
Acl
Flags
Mask
security.unix
security.unix
Ace
Acl
Identity
Permission
security.macos
security.macos
Ace
Acl
Flags
Mask
security.windows
security.windows
AccessFilterAce
AccessMask
Ace
AceFlags
Acl
CommonAce
CustomAce
KnownAce
MandatoryLabelAce
ObjectAce
ProcessTrustLabelAce
QualifiedAce
ResourceAttributeAce
ScopedPolicyIdAce
SecDesc
SecDescControl
SecInfo
Sid
SidName
TokenGroup
TokenGroupAttributes
TokenInfo
shell
shell
@Args
@Env
Stderr
Stdin[T]
Stdout
Vfs
shlex
shlex
sqlite
sqlite
Busy
Connection
Error
Row
@RowRest
Statement[S]
Transaction
ssh
ssh
std
std
AbortError
Array[T]
@Assign[S]
@AssignMap[S]
@AssignSeq[T]
BaseArray[T]
BaseDict[S]
@BaseIter[T]
@BaseIterable[T]
@BaseMap[S]
@BaseSeq[S]
@BaseSink[T]
@BaseSinkable[T]
BaseStruct[S]
Bin
BinBuf
Bool
CanceledError
CompileError
ConcurrencyError
CyclicImportError
DataError
Dict[S]
Error
FieldError
@FieldProxy[S, M]
Float
Fmt[V, S]
FmtParam
FmtSpec
FmtValue[T]
Func
@Getter[T, R]
ImmutableError
ImportError
@Index[S]
IndexError
Int
Iter[T]
Iterable[T]
IterStop
@Map[S]
MissingItemError
MissingKeyError
MissingPosError
Module
@MutMap[S]
@MutSeq[T]
Nil
Null
Num
OverflowError
Range[T]
Record[...Ts]
RuntimeError
@Seq[T]
Set[T]
@Setter[T, V]
ShapeError
Sink[T]
Sinkable[T]
SinkStop
@Spread[S]
StateError
@StaticGetter[R]
@StaticSetter[V]
Str
StrBuf
Struct[S]
Sym
TimedOutError
Tuple[*Ts]
Type[T]
TypeError
UnexpectedItemError
UnexpectedKeyError
UnexpectedPosError
@Unpack[S, :Rest, :Pos]
@UnpackIter[T]
@UnpackIterable[T]
UnsupportedError
Value
ValueError
ZeroDivError
strand
strand
Key[T]
Receiver[T]
Resource
Sender[T]
Strand[R]
Stream[R, I, O]
sudo
sudo
sys
sys
AddrInUseError
AddrNotAvailableError
AlreadyExistsError
ArgumentListTooLongError
BrokenPipeError
ConnectionAbortedError
ConnectionRefusedError
ConnectionResetError
CpuInfo
CrossesDevicesError
DeadlockError
DirectoryNotEmptyError
Error
ErrorCode
ExecutableFileBusyError
FileTooLargeError
HostUnreachableError
InterruptedError
InvalidDataError
InvalidFilenameError
InvalidInputError
IsADirectoryError
NetworkDownError
NetworkUnreachableError
NotADirectoryError
NotConnectedError
NotFoundError
NotSeekableError
OsInfo
OutOfMemoryError
PermissionDeniedError
QuotaExceededError
ReadOnlyFilesystemError
ResourceBusyError
StaleNetworkFileHandleError
StorageFullError
TimedOutError
TooManyLinksError
UnexpectedEofError
UnsupportedError
WouldBlockError
WriteZeroError
sys.unix
sys.unix
Errno
sys.freebsd
sys.freebsd
Errno
sys.linux
sys.linux
Errno
sys.macos
sys.macos
Errno
sys.windows
sys.windows
WinError
systemd
systemd
OsRelease
tar
tar
Entry
EntryWriter
Reader
Writer
term
term
Console
Geometry
IoConsole
Style
Text
test
test
Assert
Ignore
Skip
@Tagged[T]
TestInfo
time
time
Date
DateTime
Duration
Month
Weekday
toml
toml
DecodeError
EncodeError
toolbx
toolbx
transfer
transfer
ArchiveError
url
url
Url
uuid
uuid
Guid
Uuid
winnet
winnet
AccountPolicy
Connection
ConnectionInfo
Group
GroupInfo
JoinStatus
MachineInfo
ServerType
Share
ShareInfo
User
UserFlags
UserInfo
winreg
winreg
AccessMask
Key
LinkTarget
Value
winscm
winscm
ManagerAccessMask
NotifyMask
ScManager
Service
ServiceAccessMask
ServiceConfig
ServiceControlsAccepted
ServiceInfo
ServiceType
Status
wsl
wsl
xdg
xdg
xml
xml
Comment
DecodeError
Document
Element
EncodeError
yaml
yaml
DecodeError
EncodeError
zip
zip
Archive
Entry
File
Rust API
Table of contents
If
An
if
or
else if
body.
Inherits from:
Block