1#![allow(non_snake_case)]
37#![allow(non_camel_case_types)]
38#![allow(non_upper_case_globals)]
39#![allow(rustdoc::broken_intra_doc_links)]
42#![allow(rustdoc::invalid_html_tags)]
43
44extern crate self as goish;
48
49pub mod bufio;
52pub mod bytes;
53pub mod cmp;
54pub mod container; pub mod context;
56pub mod crypto; pub mod encoding; pub mod errors;
59pub mod flag;
60pub mod fmt;
61pub mod hash; pub mod html;
63pub mod io;
64pub mod iter;
65pub mod log;
66pub mod maps;
67pub mod math; pub mod mime;
69pub mod net; pub mod os; pub mod path; pub mod regexp;
73pub mod runtime;
74pub mod slices;
75pub mod sort;
76pub mod strconv;
77pub mod strings;
78pub mod sync; pub mod testing;
80pub mod text; pub mod time;
82pub mod unicode; #[doc(hidden)]
87pub mod __macros {
88 pub use goish_macros::rewrite_go_body;
89}
90
91#[doc(hidden)]
95pub use flume as __flume;
96
97pub use goish_macros::select;
102
103#[doc(hidden)]
107pub mod __goish_inventory {
108 pub use inventory::submit;
109}
110
111pub mod chan;
112#[doc(hidden)]
113pub mod clone_dyn;
114pub use clone_dyn::DynClone;
115pub mod consts;
116pub mod defer;
117pub mod gostring;
118pub mod goroutine;
119pub mod range;
120#[doc(hidden)]
121pub mod _map;
122#[doc(hidden)]
123pub mod _slice;
124pub mod types;
125#[doc(hidden)]
126pub mod struct_macro;
127pub use struct_macro::__goish_into_string;
128
129pub use encoding::base64;
132pub use encoding::binary;
133pub use encoding::csv;
134pub use encoding::hex;
135pub use encoding::json;
136pub use math::rand;
137pub use net::http;
138pub use net::url;
139pub use os::exec;
140pub use path::filepath;
141pub use unicode::utf8;
142
143pub use crate::types::*;
146
147pub mod prelude {
148 pub use crate::bufio;
149 pub use crate::bytes;
150 pub use crate::chan::Chan;
151 pub use crate::cmp;
152 pub use crate::container;
153 pub use crate::context;
154 pub use crate::crypto;
155 pub use crate::encoding;
156 pub use crate::errors::{self, error, nil, GoishError, IsNil};
157 pub use crate::clone_dyn::DynClone;
158 pub use crate::flag;
159 pub use crate::fmt;
160 pub use crate::hash;
161 pub use crate::html;
162 pub use crate::io;
163 pub use crate::io::{Reader as _GoishIoReader, Writer as _GoishIoWriter,
164 Closer as _GoishIoCloser, Seeker as _GoishIoSeeker,
165 ReaderAt as _GoishIoReaderAt, WriterAt as _GoishIoWriterAt};
166 pub use crate::iter;
167 pub use crate::log;
168 pub use crate::maps;
169 pub use crate::math;
170 pub use crate::mime;
171 pub use crate::net;
172 pub use crate::os;
173 pub use crate::path;
174 pub use crate::regexp;
175 pub use crate::runtime;
176 pub use crate::slices;
177 pub use crate::sort;
178 pub use crate::strconv;
179 pub use crate::strings;
180 pub use crate::sync;
181 pub use crate::testing;
182 pub use crate::text;
183 pub use crate::time;
184 pub use crate::unicode;
185
186 pub use crate::base64;
188 pub use crate::binary;
189 pub use crate::csv;
190 pub use crate::exec;
191 pub use crate::filepath;
192 pub use crate::hex;
193 pub use crate::http;
194 pub use crate::json;
195 pub use crate::rand;
196 pub use crate::url;
197 pub use crate::utf8;
198
199 pub use crate::types::*;
200 pub use crate::goroutine::Goroutine;
201 pub use crate::{
202 Const, Cookie, Enum, Errorf, Fprintf, IntNewtype, MailAddress, Printf, Println,
203 SliceNewtype, clone_trait_object, copy, Sprintf, Type, append, benchmark, cap, cat, chan,
204 close, const_block, defer, delete, go, len, make, map, range, recover, select, slice,
205 static_err, string, stringer, Struct, test, test_h, test_main, var,
206 };
207
208 pub use crate::sort::Interface as _SortInterface;
211}