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 alloc;
16pub mod bootstrap;
17pub mod buffers;
18pub mod channel;
19pub mod code_sync;
20pub mod config;
21pub mod context;
22pub mod endpoint;
23pub mod host_mesh;
24pub mod local_state_broker;
25pub mod logging;
26pub mod mailbox;
27pub mod metrics;
28pub mod namespace;
29pub mod ndslice;
30pub mod pickle;
31pub mod proc;
32pub mod proc_launcher;
33pub mod proc_launcher_probe;
34pub mod proc_mesh;
35pub mod py_cell;
36pub mod pympsc;
37pub mod pytokio;
38pub mod pywaker;
39pub mod runtime;
40pub mod selection;
41pub mod shape;
42pub mod supervision;
43pub mod telemetry;
44pub mod testing;
45mod testresource;
46pub mod value_mesh;
47
48#[cfg(fbcode_build)]
49pub mod meta;
50
51// Register types from dependent crates that don't have wirevalue as a dependency
52wirevalue::register_type!(monarch_types::PickledPyObject);