Skip to content

Commit 190e36a

Browse files
committed
Make everything in example.rs public
1 parent c73b9d2 commit 190e36a

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

example/example.rs

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6,96 +6,96 @@ extern crate mini_core;
66

77
use mini_core::*;
88

9-
fn abc(a: u8) -> u8 {
9+
pub fn abc(a: u8) -> u8 {
1010
a * 2
1111
}
1212

13-
fn bcd(b: bool, a: u8) -> u8 {
13+
pub fn bcd(b: bool, a: u8) -> u8 {
1414
if b {
1515
a * 2
1616
} else {
1717
a * 3
1818
}
1919
}
2020

21-
fn call() {
21+
pub fn call() {
2222
abc(42);
2323
}
2424

25-
fn indirect_call() {
25+
pub fn indirect_call() {
2626
let f: fn() = call;
2727
f();
2828
}
2929

30-
enum BoolOption {
30+
pub enum BoolOption {
3131
Some(bool),
3232
None,
3333
}
3434

35-
fn option_unwrap_or(o: BoolOption, d: bool) -> bool {
35+
pub fn option_unwrap_or(o: BoolOption, d: bool) -> bool {
3636
match o {
3737
BoolOption::Some(b) => b,
3838
BoolOption::None => d,
3939
}
4040
}
4141

42-
fn ret_42() -> u8 {
42+
pub fn ret_42() -> u8 {
4343
42
4444
}
4545

46-
fn return_str() -> &'static str {
46+
pub fn return_str() -> &'static str {
4747
"hello world"
4848
}
4949

50-
fn promoted_val() -> &'static u8 {
50+
pub fn promoted_val() -> &'static u8 {
5151
&(1 * 2)
5252
}
5353

54-
fn cast_ref_to_raw_ptr(abc: &u8) -> *const u8 {
54+
pub fn cast_ref_to_raw_ptr(abc: &u8) -> *const u8 {
5555
abc as *const u8
5656
}
5757

58-
fn cmp_raw_ptr(a: *const u8, b: *const u8) -> bool {
58+
pub fn cmp_raw_ptr(a: *const u8, b: *const u8) -> bool {
5959
a == b
6060
}
6161

62-
fn int_cast(a: u16, b: i16) -> (u8, u16, u32, usize, i8, i16, i32, isize, u8, u32) {
62+
pub fn int_cast(a: u16, b: i16) -> (u8, u16, u32, usize, i8, i16, i32, isize, u8, u32) {
6363
(
6464
a as u8, a as u16, a as u32, a as usize, a as i8, a as i16, a as i32, a as isize, b as u8,
6565
b as u32,
6666
)
6767
}
6868

69-
fn char_cast(c: char) -> u8 {
69+
pub fn char_cast(c: char) -> u8 {
7070
c as u8
7171
}
7272

7373
pub struct DebugTuple(());
7474

75-
fn debug_tuple() -> DebugTuple {
75+
pub fn debug_tuple() -> DebugTuple {
7676
DebugTuple(())
7777
}
7878

79-
fn size_of<T>() -> usize {
79+
pub fn size_of<T>() -> usize {
8080
intrinsics::size_of::<T>()
8181
}
8282

83-
fn use_size_of() -> usize {
83+
pub fn use_size_of() -> usize {
8484
size_of::<u64>()
8585
}
8686

87-
unsafe fn use_copy_intrinsic(src: *const u8, dst: *mut u8) {
87+
pub unsafe fn use_copy_intrinsic(src: *const u8, dst: *mut u8) {
8888
intrinsics::copy::<u8>(src, dst, 1);
8989
}
9090

91-
unsafe fn use_copy_intrinsic_ref(src: *const u8, dst: *mut u8) {
91+
pub unsafe fn use_copy_intrinsic_ref(src: *const u8, dst: *mut u8) {
9292
let copy2 = &intrinsics::copy::<u8>;
9393
copy2(src, dst, 1);
9494
}
9595

96-
const ABC: u8 = 6 * 7;
96+
pub const ABC: u8 = 6 * 7;
9797

98-
fn use_const() -> u8 {
98+
pub fn use_const() -> u8 {
9999
ABC
100100
}
101101

@@ -107,7 +107,7 @@ pub fn call_closure_2arg() {
107107
(|_, _| {})(0u8, 42u16)
108108
}
109109

110-
struct IsNotEmpty;
110+
pub struct IsNotEmpty;
111111

112112
impl<'a, 'b> FnOnce<(&'a &'b [u16],)> for IsNotEmpty {
113113
type Output = (u8, u8);
@@ -129,77 +129,77 @@ pub fn call_is_not_empty() {
129129
IsNotEmpty.call_once((&(&[0u16] as &[_]),));
130130
}
131131

132-
fn eq_char(a: char, b: char) -> bool {
132+
pub fn eq_char(a: char, b: char) -> bool {
133133
a == b
134134
}
135135

136-
unsafe fn transmute(c: char) -> u32 {
136+
pub unsafe fn transmute(c: char) -> u32 {
137137
intrinsics::transmute(c)
138138
}
139139

140-
unsafe fn deref_str_ptr(s: *const str) -> &'static str {
140+
pub unsafe fn deref_str_ptr(s: *const str) -> &'static str {
141141
&*s
142142
}
143143

144-
fn use_array(arr: [u8; 3]) -> u8 {
144+
pub fn use_array(arr: [u8; 3]) -> u8 {
145145
arr[1]
146146
}
147147

148-
fn repeat_array() -> [u8; 3] {
148+
pub fn repeat_array() -> [u8; 3] {
149149
[0; 3]
150150
}
151151

152-
fn array_as_slice(arr: &[u8; 3]) -> &[u8] {
152+
pub fn array_as_slice(arr: &[u8; 3]) -> &[u8] {
153153
arr
154154
}
155155

156-
unsafe fn use_ctlz_nonzero(a: u16) -> u16 {
156+
pub unsafe fn use_ctlz_nonzero(a: u16) -> u16 {
157157
intrinsics::ctlz_nonzero(a)
158158
}
159159

160-
fn ptr_as_usize(ptr: *const u8) -> usize {
160+
pub fn ptr_as_usize(ptr: *const u8) -> usize {
161161
ptr as usize
162162
}
163163

164-
fn float_cast(a: f32, b: f64) -> (f64, f32) {
164+
pub fn float_cast(a: f32, b: f64) -> (f64, f32) {
165165
(a as f64, b as f32)
166166
}
167167

168-
fn int_to_float(a: u8, b: i32) -> (f64, f32) {
168+
pub fn int_to_float(a: u8, b: i32) -> (f64, f32) {
169169
(a as f64, b as f32)
170170
}
171171

172-
fn make_array() -> [u8; 3] {
172+
pub fn make_array() -> [u8; 3] {
173173
[42, 0, 5]
174174
}
175175

176-
fn some_promoted_tuple() -> &'static (&'static str, &'static str) {
176+
pub fn some_promoted_tuple() -> &'static (&'static str, &'static str) {
177177
&("abc", "some")
178178
}
179179

180-
fn index_slice(s: &[u8]) -> u8 {
180+
pub fn index_slice(s: &[u8]) -> u8 {
181181
s[2]
182182
}
183183

184184
pub struct StrWrapper {
185185
s: str,
186186
}
187187

188-
fn str_wrapper_get(w: &StrWrapper) -> &str {
188+
pub fn str_wrapper_get(w: &StrWrapper) -> &str {
189189
&w.s
190190
}
191191

192-
fn i16_as_i8(a: i16) -> i8 {
192+
pub fn i16_as_i8(a: i16) -> i8 {
193193
a as i8
194194
}
195195

196-
struct Unsized(u8, str);
196+
pub struct Unsized(u8, str);
197197

198-
fn get_sized_field_ref_from_unsized_type(u: &Unsized) -> &u8 {
198+
pub fn get_sized_field_ref_from_unsized_type(u: &Unsized) -> &u8 {
199199
&u.0
200200
}
201201

202-
fn get_unsized_field_ref_from_unsized_type(u: &Unsized) -> &str {
202+
pub fn get_unsized_field_ref_from_unsized_type(u: &Unsized) -> &str {
203203
&u.1
204204
}
205205

0 commit comments

Comments
 (0)