Skip to content

Commit e28521e

Browse files
authored
Remove unnecessary main functions in doc examples.
1 parent 1744c46 commit e28521e

File tree

1 file changed

+9
-17
lines changed

1 file changed

+9
-17
lines changed

src/libstd/ffi/c_str.rs

+9-17
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,9 @@ pub struct CString {
9999
///
100100
/// extern { fn my_string() -> *const c_char; }
101101
///
102-
/// fn main() {
103-
/// unsafe {
104-
/// let slice = CStr::from_ptr(my_string());
105-
/// println!("string length: {}", slice.to_bytes().len());
106-
/// }
102+
/// unsafe {
103+
/// let slice = CStr::from_ptr(my_string());
104+
/// println!("string length: {}", slice.to_bytes().len());
107105
/// }
108106
/// ```
109107
///
@@ -119,10 +117,8 @@ pub struct CString {
119117
/// unsafe { work_with(data.as_ptr()) }
120118
/// }
121119
///
122-
/// fn main() {
123-
/// let s = CString::new("data data data data").unwrap();
124-
/// work(&s);
125-
/// }
120+
/// let s = CString::new("data data data data").unwrap();
121+
/// work(&s);
126122
/// ```
127123
///
128124
/// Converting a foreign C string into a Rust `String`
@@ -139,9 +135,7 @@ pub struct CString {
139135
/// }
140136
/// }
141137
///
142-
/// fn main() {
143-
/// println!("string: {}", my_string_safe());
144-
/// }
138+
/// println!("string: {}", my_string_safe());
145139
/// ```
146140
#[derive(Hash)]
147141
#[stable(feature = "rust1", since = "1.0.0")]
@@ -188,11 +182,9 @@ impl CString {
188182
///
189183
/// extern { fn puts(s: *const c_char); }
190184
///
191-
/// fn main() {
192-
/// let to_print = CString::new("Hello!").unwrap();
193-
/// unsafe {
194-
/// puts(to_print.as_ptr());
195-
/// }
185+
/// let to_print = CString::new("Hello!").unwrap();
186+
/// unsafe {
187+
/// puts(to_print.as_ptr());
196188
/// }
197189
/// ```
198190
///

0 commit comments

Comments
 (0)