15 releases (breaking)

0.11.0 Oct 30, 2024
0.9.0 May 11, 2024
0.8.0 Mar 16, 2024
0.4.0 Oct 28, 2023
0.0.1 Nov 29, 2021

#2548 in Development tools

Download history 262/week @ 2024-07-29 177/week @ 2024-08-05 215/week @ 2024-08-12 127/week @ 2024-08-19 222/week @ 2024-08-26 125/week @ 2024-09-02 345/week @ 2024-09-09 203/week @ 2024-09-16 336/week @ 2024-09-23 150/week @ 2024-09-30 65/week @ 2024-10-07 244/week @ 2024-10-14 191/week @ 2024-10-21 292/week @ 2024-10-28 186/week @ 2024-11-04 29/week @ 2024-11-11

732 downloads per month
Used in 77 crates (via typing_tools)

MIT license

8KB
75 lines

Module :: is_slice

experimental rust-status docs.rs Open in Gitpod discord

Macro to answer the question: is it a slice?

Basic use-case

use is_slice::*;

dbg!( is_slice!( Box::new( true ) ) );
// < is_slice!(Box :: new(true)) = false
dbg!( is_slice!( &[ 1, 2, 3 ] ) );
// < is_slice!(& [1, 2, 3]) = false
dbg!( is_slice!( &[ 1, 2, 3 ][ .. ] ) );
// < is_slice!(& [1, 2, 3] [..]) = true

To add to your project

cargo add is_slice

Try out from the repository

git clone https://github.com/Wandalen/wTools
cd wTools
cd examples/is_slice_trivial
cargo run

No runtime deps

Features