1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under both the MIT license found in the
 * LICENSE-MIT file in the root directory of this source tree and the Apache
 * License, Version 2.0 found in the LICENSE-APACHE file in the root directory
 * of this source tree.
 */

#![deny(warnings, missing_docs, clippy::all, rustdoc::broken_intra_doc_links)]
#![allow(
    clippy::needless_doctest_main,
    clippy::new_without_default,
    elided_lifetimes_in_paths
)]
//! Provides [FacebookInit] structure that must be used in Facebook code that
//! requires pre-initialization, e.g. like C++'s logging.

#[cfg(not(fbcode_build))]
mod oss;

pub use fbinit_macros::main;
pub use fbinit_macros::test;
#[cfg(not(fbcode_build))]
pub use oss::*;
#[cfg(fbcode_build)]
pub use real_fbinit::*;