This code determines the size of a data structure in byte terms.
use std::mem;
#[allow(dead_code)]
pub struct AStruct {
prop: u32
}
pub fn size_of_a_struct() -> usize {
mem::size_of::<AStruct>()
}
#[cfg(test)]
mod test {
use super::*;
#[test]
fn test_size() {
let expected = 4 as usize;
assert_eq!(expected, size_of_a_struct());
}
}
Rust provides the size_of function to determine the size of a type.
This post is just a code snippet written by someone getting started.
No promises are made about code quality.
Version: rustc 1.0.0-beta.4 (850151a75 2015-04-30) (built 2015-04-30)
No comments:
Post a Comment
All comments are moderated