Skip to main content

Crate inspect_type

Crate inspect_type 

Source
Expand description

§Module :: inspect_type

experimental rust-status docs.rs Open in Gitpod discord

Diagnostic-purpose tools to inspect type of a variable and its size.

§Basic use-case

pub use inspect_type::*;

inspect_type_of!( &[ 1, 2, 3 ][ .. ] );
// < sizeof( &[1, 2, 3][..] : &[i32] ) = 16
inspect_type_of!( &[ 1, 2, 3 ] );
// < sizeof( &[1, 2, 3] : &[i32; 3] ) = 8

§To add to your project

cargo add inspect_type

§Try out from the repository

git clone https://github.com/Wandalen/wTools
cd wTools
cargo run --example inspect_type_trivial

Modules§

exposed
Exposed namespace of the module.
orphan
Orphan namespace of the module.
own
Own namespace of the module.
prelude
Prelude to use essentials: use my_module::prelude::*.

Macros§

inspect_to_str_type_of
Macro to inspect type of a variable and its size exporting it as a string.
inspect_type_of
Macro to inspect type of a variable and its size printing into stdout and exporting it as a string.