Skip to main content

monarch_hyperactor/
lib.rs

1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 * All rights reserved.
4 *
5 * This source code is licensed under the BSD-style license found in the
6 * LICENSE file in the root directory of this source tree.
7 */
8
9#![allow(unsafe_op_in_unsafe_fn)]
10#![feature(exit_status_error)]
11#![feature(mapped_lock_guards)]
12
13pub mod actor;
14pub mod actor_mesh;
15pub mod bootstrap;
16pub mod buffers;
17pub mod channel;
18pub mod code_sync;
19pub mod config;
20pub mod context;
21pub mod endpoint;
22pub mod host_mesh;
23pub mod local_state_broker;
24pub mod logging;
25pub mod mailbox;
26pub mod metrics;
27pub mod ndslice;
28pub mod operation_context;
29pub mod pickle;
30pub mod proc;
31pub mod proc_launcher;
32pub mod proc_launcher_probe;
33pub mod proc_mesh;
34pub mod py_cell;
35pub mod pympsc;
36pub mod pytokio;
37pub mod pywaker;
38pub mod runtime;
39pub mod selection;
40pub mod shape;
41pub mod supervision;
42pub mod telemetry;
43pub mod testing;
44mod testresource;
45pub mod value_mesh;
46
47// Register types from dependent crates that don't have wirevalue as a dependency
48wirevalue::register_type!(monarch_types::PickledPyObject);