go_engine/std/
mod.rs

1// Copyright 2022 The Goscript Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5/// Go 1.12
6///
7mod bits;
8mod fmt2;
9mod io;
10pub(crate) mod os;
11mod reflect;
12#[cfg(feature = "async")]
13mod sync;
14#[cfg(target_arch = "wasm32")]
15mod wasm;
16
17pub(crate) fn register(factory: &mut go_vm::FfiFactory) {
18    fmt2::Fmt2Ffi::register(factory);
19    bits::BitsFfi::register(factory);
20    #[cfg(feature = "async")]
21    sync::MutexFfi::register(factory);
22    #[cfg(feature = "async")]
23    sync::RWMutexFfi::register(factory);
24    reflect::ReflectFfi::register(factory);
25    io::IoFfi::register(factory);
26    os::FileFfi::register(factory);
27}