-module(fused@process). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/fused/process.gleam"). -export([new/0, send/2, recv/1, new_selector/0, select/2, select_map/3, map_selector/2, merge_selector/2, selector_recv/2, spawn_unlinked/1, monitor/2, select_monitors/2, select_specific_monitor/3]). -file("src/fused/process.gleam", 13). -spec new() -> {gleam@erlang@process:subject(FWR), gleam@erlang@process:subject(FWR)}. new() -> fused@erlang@process:new(). -file("src/fused/process.gleam", 17). -spec send(gleam@erlang@process:subject(FWU), FWU) -> nil. send(Send, X) -> fused@erlang@process:send(Send, X). -file("src/fused/process.gleam", 21). -spec recv(gleam@erlang@process:subject(FWW)) -> FWW. recv(Recv) -> fused@erlang@process:recv(Recv). -file("src/fused/process.gleam", 28). -spec new_selector() -> gleam@erlang@process:selector(any()). new_selector() -> fused@erlang@process:new_selector(). -file("src/fused/process.gleam", 32). -spec select( gleam@erlang@process:selector(FXB), gleam@erlang@process:subject(FXB) ) -> gleam@erlang@process:selector(FXB). select(Selector, Receiver) -> fused@erlang@process:select(Selector, Receiver). -file("src/fused/process.gleam", 36). -spec select_map( gleam@erlang@process:selector(FXF), gleam@erlang@process:subject(FXH), fun((FXH) -> FXF) ) -> gleam@erlang@process:selector(FXF). select_map(Selector, Receiver, Transform) -> fused@erlang@process:select_map(Selector, Receiver, Transform). -file("src/fused/process.gleam", 44). -spec map_selector(gleam@erlang@process:selector(FXK), fun((FXK) -> FXM)) -> gleam@erlang@process:selector(FXM). map_selector(A, B) -> fused@erlang@process:map_selector(A, B). -file("src/fused/process.gleam", 48). -spec merge_selector( gleam@erlang@process:selector(FXO), gleam@erlang@process:selector(FXO) ) -> gleam@erlang@process:selector(FXO). merge_selector(A, B) -> fused@erlang@process:merge_selector(A, B). -file("src/fused/process.gleam", 52). -spec selector_recv( gleam@erlang@process:pid_(), gleam@erlang@process:selector(FXS) ) -> FXS. selector_recv(Self, From) -> fused@erlang@process:selector_recv(Self, From). -file("src/fused/process.gleam", 62). -spec spawn_unlinked(fun((gleam@erlang@process:pid_()) -> any())) -> gleam@erlang@process:pid_(). spawn_unlinked(A) -> fused@erlang@process:spawn_unlinked(A). -file("src/fused/process.gleam", 66). -spec monitor(gleam@erlang@process:pid_(), gleam@erlang@process:pid_()) -> gleam@erlang@process:monitor(). monitor(Self, Pid) -> fused@erlang@process:monitor(Self, Pid). -file("src/fused/process.gleam", 70). -spec select_monitors( gleam@erlang@process:selector(FXX), fun((gleam@erlang@process:pid_()) -> FXX) ) -> gleam@erlang@process:selector(FXX). select_monitors(Selector, Mapping) -> fused@erlang@process:select_monitors(Selector, Mapping). -file("src/fused/process.gleam", 77). -spec select_specific_monitor( gleam@erlang@process:selector(FYA), gleam@erlang@process:monitor(), fun((gleam@erlang@process:pid_()) -> FYA) ) -> gleam@erlang@process:selector(FYA). select_specific_monitor(Selector, Monitor, Mapping) -> fused@erlang@process:select_specific_monitor(Selector, Monitor, Mapping).