March Docs
Search…
⌘K
Overview
Modules
▸
Actor
F
cast
F
call
F
reply
▸
Array
T
TrieNode
T
PVec
F
empty
F
length
F
is_empty
F
get
F
set
F
push
F
pop
F
map
F
fold_left
F
to_list
F
from_list
▸
Base64
F
encode
F
decode
F
url_encode
F
url_decode
F
mime_encode
▸
BigInt
T
BigInt
F
zero
F
one
F
from_int
F
add
F
sub
F
negate
F
mul
F
div
F
mod_
F
compare
F
eq
F
lt
F
gt
F
lte
F
gte
F
to_string
F
abs
F
is_zero
F
is_negative
F
is_positive
▸
Bytes
T
Bytes
F
from_list
F
to_list
F
empty
F
from_string
F
to_string
F
length
F
is_empty
F
get
F
slice
F
concat
F
encode_utf8
F
decode_utf8
F
to_hex
F
from_hex
F
encode_base64
F
decode_base64
▸
Channel
T
Socket
T
HandleResult
T
ChannelMailbox
T
PubSubMsg
T
BroadcastMsg
T
LeaveReason
T
ChannelRoute
T
ChannelMsg
F
socket_topic
F
socket_channel_pid
F
socket_transport_pid
F
socket_assigns
F
socket_join_ref
F
get_assign
F
assign
F
new_socket
F
reply
F
noreply
F
stop
F
push
F
broadcast
F
broadcast_from
F
channel_route
F
route_pattern
F
route_handler
F
make_msg
F
msg_join_ref
F
msg_ref
F
msg_topic
F
msg_event
F
msg_payload
F
serialize
F
parse
F
reply_msg
F
error_msg
F
close_msg
▸
ChannelServer
T
JoinResult
T
ChannelConfig
F
make_config
F
config_socket
F
config_shard
F
do_join
F
do_leave
F
apply_result
F
handle_broadcast
F
handle_broadcast_from
F
shard_handle_subscribe
F
shard_handle_unsubscribe
F
shard_handle_broadcast
F
select_shard
▸
ChannelSocket
T
SocketConfig
T
ActiveChannels
F
make_config
F
make_config_with_shards
F
config_path
F
config_routes
F
config_shards
F
find_route
F
has_route
F
empty_channels
F
register_channel
F
lookup_channel
F
deregister_channel
F
all_channels
F
route_msg
F
parse_frame
F
serialize_msg
F
plug_for
▸
Char
F
is_alpha
F
is_digit
F
is_alphanumeric
F
is_upper
F
is_lower
F
is_whitespace
F
to_upper
F
to_lower
F
to_int
F
from_int
F
to_string
F
is_ascii
F
is_printable
F
digit_value
F
hex_digit_value
F
is_hex_digit
▸
Config
F
put
F
get
F
get_with_default
F
require
F
put_in
F
get_in
F
get_in_with_default
F
require_in
F
from_env
F
from_env_int
F
from_env_bool
F
env
F
is_dev
F
is_test
F
is_prod
F
validate
F
validate_in
F
put_endpoint
F
endpoint_port
F
endpoint_host
F
secret_key_base
F
new_store
F
store_put
F
store_get
F
store_put_in
F
store_get_in
▸
CorrelationId
▸
Crypto
F
sha256
F
sha512
F
hmac
F
hash_password
F
verify_password
F
random_bytes
F
random_hex
F
secure_compare
F
base64_encode
F
base64_decode
F
base64_url_encode
F
base64_url_decode
▸
Csv
T
CsvError
T
CsvRow
F
each_row
F
read_all
F
each_row_with_header
F
read_csv
F
each_csv_row
▸
DataFrame
T
Value
T
Column
T
Row
T
DataFrame
T
ColumnBuilder
T
ColExpr
T
SortDir
T
JoinKind
T
Plan
T
LazyFrame
T
CsvWriteOpts
T
AggExpr
T
GroupKey
T
GroupedFrame
T
ColStats
T
WindowExpr
F
make_df
F
col_name
F
col_len
F
col_value_at
F
col_to_value_list
F
filter_col_by_indices
F
filter_col_by_mask
F
reorder_col
F
col_is_nullable
F
col_null_count
F
col_to_nullable
F
value_to_string
F
value_type_str
F
values_equal
F
compare_values
F
value_hash
F
values_list_eq
F
builder_name
F
builder_push_strict
F
builder_push_widen
F
builder_to_column
F
make_builder
F
empty
F
from_columns
F
from_rows
F
from_rows_widen
F
schema
F
row_count
F
col_count
F
get_column
F
get_int_col
F
get_float_col
F
get_string_col
F
get_bool_col
F
float_list
F
get_row
F
to_rows
F
row_get
F
row_get_int
F
row_get_float
F
row_get_string
F
row_get_bool
F
add_column
F
drop_column
F
rename_column
F
rename_col
F
select_columns
F
head
F
tail
F
slice
F
slice_col
F
drop_rows
F
lazy
F
filter
F
select
F
with_column
F
sort_by
F
limit
F
offset
F
rename
F
drop
F
collect
F
inner_join
F
left_join
F
right_join
F
outer_join
F
eval_plan
F
eval_col_expr
F
apply_filter
F
apply_with_column
F
values_to_column
F
apply_sort
F
compare_rows_by_keys
F
col_value_at_by_name
F
default_csv_opts
F
split_csv_line
F
from_csv_string
F
parse_cell
F
to_csv_string
F
to_csv_string_opts
F
data_rows_to_strings
F
csv_row_to_string
F
csv_quote_cell
F
from_json_string
F
json_array_to_df
F
json_value_to_value
F
to_json_string
F
value_to_json
F
group_key_hash
F
group_key_eq
F
group_by
F
agg
F
make_group_key
F
agg_output_name
F
agg_base_name
F
agg_type_suffix
F
apply_group_by
F
filter_col_by_indices_df
F
eval_agg_exprs
F
eval_agg
F
value_counts
F
apply_join
F
apply_left_join
F
apply_right_join
F
apply_outer_join
F
apply_inner_join
F
col_describe
F
col_describe_column
F
col_z_score
F
col_normalize
F
summarize
F
sample
F
train_test_split
F
col_add_float
F
col_mul_float
F
col_add_col
F
col_has_null_at
F
drop_nulls
F
drop_nulls_in
F
fill_null
F
fill_null_df
F
fill_null_forward
F
fill_null_backward
F
sort_pairs_asc
F
window
F
melt
F
pivot
F
to_html
F
print_table
▸
DateTime
T
Date
T
Time
T
DateTime
F
now
F
from_timestamp
F
to_timestamp
F
add_days
F
add_hours
F
add_seconds
F
add_ms
F
add
F
diff_seconds
F
compare
F
day_of_week
F
format
F
parse
▸
Decimal
T
Decimal
F
from_string
F
from_int_scaled
F
from_int
F
add
F
sub
F
mul
F
div
F
round
F
compare
F
eq
F
lt
F
gt
F
to_string
F
scale
F
coefficient
F
is_zero
F
abs
▸
Depot.Form
▸
Depot.Gate
T
DbConstraint
T
Gate
T
LengthOpt
T
NumberOpt
T
ConstraintOpt
F
cast
F
cast_record
F
get_field
F
get_change
F
put_change
F
delete_change
F
base
F
changed_fields
F
changed
F
apply_changes
F
add_error
F
is_valid
F
errors
F
get_errors
F
validate_required
F
validate_length
F
validate_format
F
validate_inclusion
F
validate_exclusion
F
validate_number
F
validate_acceptance
F
validate_confirmation
F
validate_change
F
unique_constraint
F
foreign_key_constraint
F
no_assoc_constraint
F
check_constraint
F
apply_constraint_error
▸
Depot.Migration
F
create_table
F
alter_table
F
drop_table
F
create_index
F
create_index_simple
F
drop_index
F
references
F
rename_table
F
rename_column
F
execute
F
migrations_table
F
record_migration
F
applied_migrations
F
is_applied
▸
Depot.Query
T
Query
F
from
F
where_
F
select
F
order_by
F
order_asc
F
order_desc
F
limit
F
offset
F
schema
F
execute
F
count
F
exists
F
first
▸
Depot.Repo
F
insert
F
update
F
delete
F
all
F
get
F
get_bang
F
get_by
F
one
F
count
F
exists
F
delete_all
▸
Depot.Schema
T
Schema
F
define
F
table
F
fields
F
field_names
F
field_type
F
field_opts
F
primary_key
F
is_virtual
F
associations
F
association
F
db_fields
F
blank
▸
Depot.Test
F
start_sandbox
F
checkout
F
checkin
F
stop_sandbox
F
sandboxed
F
active
▸
Dir
F
list
F
list_full
F
mkdir
F
mkdir_p
F
rmdir
F
rm_rf
F
exists
▸
Duration
T
Duration
F
new
F
milliseconds
F
seconds
F
minutes
F
hours
F
days
F
weeks
F
to_milliseconds
F
to_seconds
F
add
F
subtract
F
multiply
F
compare
F
format
▸
Enum
F
map
F
flat_map
F
filter
F
fold
F
reduce
F
each
F
count
F
any
F
all
F
find
F
group_by
F
zip_with
F
sort_by
F
timsort_by
F
introsort_by
F
sort_small_by
F
chunk_by
F
chunk_every
F
zip
F
with_index
F
dedup
F
uniq
F
uniq_by
F
intersperse
F
scan
F
slide
F
take_while
F
drop_while
F
min_by
F
max_by
F
sum
F
product
F
frequencies
▸
Env
F
get
F
require
F
get_int
F
get_bool
F
is_set
F
require_int
▸
File
T
FileError
T
FileKind
T
FileStat
T
Seq
F
read
F
read_lines
F
exists
F
stat
F
write
F
append
F
delete
F
copy
F
rename
F
with_lines
F
with_chunks
F
each_line
F
each_chunk
▸
Flow
T
Stage
F
from_list
F
from_seq
F
unfold
F
range
F
map
F
filter
F
flat_map
F
take
F
drop
F
batch
F
with_concurrency
F
collect
F
run
F
reduce
F
into
F
each
F
count
F
find
F
any
F
all
▸
Hamt
T
HEntry
F
empty
F
get
F
insert
F
remove
F
fold
F
size
▸
Html
T
Safe
▸
Http
T
Method
T
Scheme
T
Status
T
Header
T
UrlError
T
Request
T
Response
▸
HttpClient
T
TransportError
T
HttpError
T
RequestStepEntry
T
ResponseStepEntry
T
ErrorRecovery
T
ErrorStepEntry
T
Client
▸
HttpServer
T
Upgrade
T
Conn
T
Server
▸
HttpTransport
T
TransportError
▸
IO
F
write
F
puts
F
warn
F
read_line
F
gets
F
inspect
F
iodata_to_string
▸
IOList
T
IOList
▸
Iterable
F
map
F
flat_map
F
filter
F
fold
F
count
F
any
F
all
F
find
F
take
F
drop
F
zip
F
enumerate
▸
Json
T
JsonValue
F
parse
F
to_string
F
get
F
get_in
F
encode_null
F
encode_bool
F
encode_number
F
encode_int
F
encode_string
F
encode_array
F
encode_object
▸
List
F
empty
F
singleton
F
repeat
F
range
F
range_step
F
head
F
tail
F
head_opt
F
tail_opt
F
last
F
nth
F
nth_opt
F
length
F
is_empty
F
reverse
F
append
F
map
F
each
F
flat_map
F
filter
F
filter_map
F
fold_left
F
fold_right
F
scan_left
F
concat
F
intersperse
F
find
F
find_index
F
any
F
all
F
sort_by
F
take
F
drop
F
take_while
F
drop_while
F
split_at
F
partition
F
drop_last
F
chunks
F
zip
F
zip_with
F
unzip
F
enumerate
F
sum_int
F
product_int
F
minimum_int
F
maximum_int
F
member
F
dedup
▸
Logger
T
Level
F
level_to_int
F
level_to_string
F
int_to_level
F
level_from_string
F
level_rank
F
level_enabled
F
format_entry
F
log_if
F
set_level
F
get_level
F
with_context
F
clear_context
F
debug
F
info
F
warn
F
error
F
log
F
log_with
▸
Map
T
Map
T
HEntry
F
empty
F
singleton
F
is_empty
F
size
F
get
F
get_or
F
contains_key
F
insert
F
remove
F
fold
F
keys
F
values
F
entries
F
from_list
F
to_list
F
map_values
F
filter
F
merge
F
merge_with
▸
Math
F
pi
F
e
F
tau
F
abs
F
min_int
F
max_int
F
min_float
F
max_float
F
clamp_int
F
clamp_float
F
sqrt
F
cbrt
F
pow
F
exp
F
exp2
F
log
F
log2
F
log10
F
sin
F
cos
F
tan
F
asin
F
acos
F
atan
F
atan2
F
sinh
F
cosh
F
tanh
F
floor
F
ceil
F
round
F
truncate
F
lerp
▸
NativeArray
F
make_int
F
length_int
F
get_int
F
set_int
F
sum_int
F
map_int
F
fold_int
F
from_list_int
F
to_list_int
F
make_float
F
length_float
F
get_float
F
set_float
F
sum_float
F
map_float
F
fold_float
F
from_list_float
F
to_list_float
▸
Option
F
is_some
F
is_none
F
expect
F
unwrap
F
unwrap_or
F
unwrap_or_else
F
map
F
flat_map
F
filter
F
or_else
F
zip
F
to_result
F
to_list
▸
OrderedMap
T
Tree
F
new
F
put
F
get
F
delete
F
member
F
keys
F
values
F
to_list
F
from_list
F
size
F
min_key
F
max_key
F
fold
F
map
F
filter
F
is_empty
F
get_or
▸
Path
F
join
F
is_absolute
F
components
F
basename
F
dirname
F
extension
F
strip_extension
F
normalize
▸
Plot
T
Color
T
Style
T
SeriesKind
T
Series
T
Axis
T
Plot
F
new
F
new_sized
F
line_series
F
scatter_series
F
bar_series
F
histogram_series
F
add_series
F
add_labeled_series
F
set_title
F
set_xlabel
F
set_ylabel
F
set_x_range
F
set_y_range
F
set_size
F
with_grid
F
with_legend
F
to_svg
F
save
F
quick_line
F
quick_scatter
F
quick_bar
F
quick_histogram
▸
Prelude
F
panic
F
todo
F
unreachable
F
unwrap
F
unwrap_or
F
head
F
tail
F
is_nil
F
length
F
reverse
F
fold_left
F
filter
F
map
F
identity
F
compose
F
flip
F
const
F
debug
F
inspect
▸
Presence
T
PresenceMeta
T
PresenceEntry
T
PresenceState
F
make_meta
F
meta_pid
F
meta_data
F
make_entry
F
entry_metas
F
entry_count
F
new_state
F
track_state
F
untrack_state
F
list_state
F
count_presences
F
is_present
F
connection_count
F
join_diff_json
F
leave_diff_json
F
track
F
untrack
▸
Process
T
ProcessResult
T
LiveProcess
F
run
F
run_stream
F
env
F
set_env
F
cwd
F
exit
F
argv
F
pid
F
spawn_async
F
read_line
F
kill
F
wait_proc
F
exit_code
F
stdout
F
stderr
F
ok
▸
PubSub
T
PubSubState
F
new_state
F
subscribe_state
F
unsubscribe_state
F
get_subscribers
F
has_subscribers
F
subscriber_count
F
topic_shard
F
topic_matches
F
broadcast_to
F
subscribe_in_shard
F
unsubscribe_in_shard
F
broadcast_in_shard
▸
Queue
T
Queue
F
empty
F
is_empty
F
push_back
F
push_front
F
pop_front
F
pop_back
F
peek_front
F
peek_back
F
size
F
to_list
F
from_list
▸
Random
T
Rng
F
seed
F
next_int
F
next_float
F
range
F
int
F
shuffle
F
sample
▸
Range
F
new
F
new_step
F
to_list
F
contains
F
size
F
is_empty
F
map
F
filter
F
each
F
reduce
F
reverse
F
first
F
last
F
all
F
any
F
sum
▸
Regex
T
RegexAtom
T
RegexQuant
T
RegexItem
T
RegexPattern
F
matches
F
find
F
find_all
F
replace
F
replace_all
F
split
▸
Result
F
is_ok
F
is_err
F
expect
F
unwrap
F
unwrap_err
F
unwrap_or
F
map
F
map_err
F
flat_map
F
or_else
F
collect
F
to_option
▸
Seq
T
Step
T
Seq
F
from_list
F
empty
F
unfold
F
concat
F
map
F
filter
F
flat_map
F
take
F
drop
F
zip
F
batch
F
to_list
F
fold
F
fold_while
F
each
F
count
F
find
F
any
F
all
▸
Set
T
SEntry
T
Set
F
empty
F
singleton
F
is_empty
F
size
F
contains
F
insert
F
remove
F
union
F
intersection
F
difference
F
is_subset
F
to_list
F
from_list
F
fold
F
eq
▸
Sigil
▸
Sort
T
Heap
F
reverse_list
F
append_list
F
mergesort_by
F
sort_small_by
F
insertion_sort_by
F
timsort_by
F
heapsort_by
F
introsort_by
▸
SortedSet
T
Tree
F
new
F
add
F
remove
F
member
F
to_list
F
from_list
F
size
F
min
F
max
F
union
F
intersect
F
difference
F
fold
F
is_empty
F
subset
▸
Stats
F
sum
F
count
F
mean
F
min_val
F
max_val
F
percentile
F
median
F
variance
F
variance_pop
F
std_dev
F
std_dev_pop
F
mode
F
covariance
F
correlation
F
linear_regression
F
mean_safe
F
variance_safe
F
std_dev_safe
F
min_safe
F
max_safe
▸
String
▸
System
T
ProcessResult
F
os
F
arch
F
cpu_count
F
monotonic_time
F
env
F
put_env
F
argv
F
cwd
F
pid
F
exit
F
cmd
F
exit_code
F
stdout
F
stderr
F
ok
F
version
▸
Task
F
async
F
await
F
await_ms
F
await_unwrap
F
await_many
F
await_many_ms
F
async_stream
F
async_stream_n
▸
Test
▸
Tls
T
TlsVersion
T
TlsError
T
TlsConfig
T
TlsCtx
T
TlsConn
▸
Tuple
F
first
F
second
F
swap
F
map_first
F
map_second
F
map_both
F
to_list
F
make
F
apply
F
both
F
zip
F
unzip
▸
URI
T
URI
F
parse
F
to_string
F
encode
F
decode
F
encode_query
F
decode_query
F
merge
F
scheme
F
host
F
port
F
path
F
query
F
fragment
▸
UUID
T
UUID
F
v4
F
parse
F
to_string
F
nil
F
v5
F
version
F
is_valid
▸
Vault
F
new
F
set
F
set_ttl
F
get
F
drop
F
update
F
size
F
get_or
F
whereis
F
has
F
keys
F
all
F
ns_set
F
ns_get
F
ns_drop
▸
WebSocket
T
WsFrame
T
WsSocket
T
SelectResult
T
Header
T
Upgrade
T
Conn
March Docs
›
Path
Path
Path module: pure path manipulation (no I/O). All operations are pure string functions.
Functions
fn
join
join(a, b)
#
fn
is_absolute
is_absolute(path)
#
fn
components
components(path)
#
fn
basename
basename(path)
#
fn
dirname
dirname(path)
#
fn
extension
extension(path)
#
fn
strip_extension
strip_extension(path)
#
fn
normalize
normalize(path)
#