17 releases (breaking)

new 0.13.0 Apr 13, 2025
0.11.0 Oct 30, 2024
0.9.0 May 11, 2024
0.8.0 Mar 16, 2024
0.0.1 Nov 29, 2021

#1206 in Rust patterns

Download history 38/week @ 2024-12-22 20/week @ 2024-12-29 71/week @ 2025-01-05 51/week @ 2025-01-12 72/week @ 2025-01-19 42/week @ 2025-01-26 76/week @ 2025-02-02 96/week @ 2025-02-09 208/week @ 2025-02-16 225/week @ 2025-02-23 78/week @ 2025-03-02 108/week @ 2025-03-09 154/week @ 2025-03-16 44/week @ 2025-03-23 149/week @ 2025-03-30 180/week @ 2025-04-06

537 downloads per month
Used in 75 crates (2 directly)

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