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) Facebook, Inc. and its 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, broken_intra_doc_links)]
#![allow(clippy::needless_doctest_main, clippy::new_without_default)]
//! 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 macros::{compat_test, main, test};

#[cfg(fbcode_build)]
use quickcheck as _; // used in oss

#[cfg(fbcode_build)]
pub use fbinit::*;

#[cfg(not(fbcode_build))]
pub use oss::*;