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#![deny(clippy::disallowed_methods)]
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 handle;
23pub mod host_mesh;
24pub mod local_state_broker;
25pub mod logging;
26pub mod mailbox;
27pub mod metrics;
28pub mod ndslice;
29pub mod operation_context;
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// Register types from dependent crates that don't have wirevalue as a dependency
49wirevalue::register_type!(monarch_types::PickledPyObject);