File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 13
13
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
14
14
//
15
15
16
- // This is a macro that routinely comes in handy
16
+ /// Implement methods and traits for types that contain an inner array.
17
17
#[ macro_export]
18
18
macro_rules! impl_array_newtype {
19
19
( $thing: ident, $ty: ty, $len: expr) => {
20
20
impl Copy for $thing { }
21
21
22
22
impl $thing {
23
- /// Converts the object to a raw pointer for FFI interfacing
23
+ /// Converts the object to a raw pointer for FFI interfacing.
24
24
#[ inline]
25
25
pub fn as_ptr( & self ) -> * const $ty {
26
26
let & $thing( ref dat) = self ;
27
27
dat. as_ptr( )
28
28
}
29
29
30
- /// Converts the object to a mutable raw pointer for FFI interfacing
30
+ /// Converts the object to a mutable raw pointer for FFI interfacing.
31
31
#[ inline]
32
32
pub fn as_mut_ptr( & mut self ) -> * mut $ty {
33
33
let & mut $thing( ref mut dat) = self ;
34
34
dat. as_mut_ptr( )
35
35
}
36
36
37
- /// Returns the length of the object as an array
37
+ /// Returns the length of the object as an array.
38
38
#[ inline]
39
39
pub fn len( & self ) -> usize { $len }
40
40
41
- /// Returns whether the object as an array is empty
41
+ /// Returns whether the object as an array is empty.
42
42
#[ inline]
43
43
pub fn is_empty( & self ) -> bool { false }
44
44
}
You can’t perform that action at this time.
0 commit comments