logo
Expand description

Collection of general purpose tools for type checking.

Module :: typing_tools

experimental rust-status docs.rs Open in Gitpod discord

Collection of general purpose tools for type checking.

Sample

use typing_tools::*;

let src = Box::new( true );
assert_eq!( implements!( src => Copy ), false );
assert_eq!( implements!( src => Clone ), true );

To add to your project

cargo add typing_tools

Try out from the repository

git clone https://github.com/Wandalen/wTools
cd wTools
cd sample/rust/typing_tools_trivial
cargo run

Modules

Dependencies.

Collection of general purpose tools for type checking.

Macros

Macro implements to answer the question: does it implement a trait?

Macro to inspect type of a variable and its size exporting it as a string.

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

Macro instance_of to answer the question: does it implement a trait? Alias of the macro implements.

Macro to answer the question: is it a slice?