/rust/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.11.0/src/private.rs
Line | Count | Source |
1 | | //! The public parts of this private module are used to create traits |
2 | | //! that cannot be implemented outside of our own crate. This way we |
3 | | //! can feel free to extend those traits without worrying about it |
4 | | //! being a breaking change for other implementations. |
5 | | |
6 | | /// If this type is pub but not publicly reachable, third parties |
7 | | /// can't name it and can't implement traits using it. |
8 | | #[allow(missing_debug_implementations)] |
9 | | pub struct PrivateMarker; |
10 | | |
11 | | macro_rules! private_decl { |
12 | | () => { |
13 | | /// This trait is private; this method exists to make it |
14 | | /// impossible to implement outside the crate. |
15 | | #[doc(hidden)] |
16 | | fn __rayon_private__(&self) -> crate::private::PrivateMarker; |
17 | | }; |
18 | | } |
19 | | |
20 | | macro_rules! private_impl { |
21 | | () => { |
22 | 0 | fn __rayon_private__(&self) -> crate::private::PrivateMarker { |
23 | 0 | crate::private::PrivateMarker |
24 | 0 | } Unexecuted instantiation: <&[char] as rayon::str::private::Pattern>::__rayon_private__ Unexecuted instantiation: <u8 as rayon::range_inclusive::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <u8 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u16 as rayon::range_inclusive::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <u16 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <char as rayon::str::private::Pattern>::__rayon_private__ Unexecuted instantiation: <i8 as rayon::range_inclusive::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <i8 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i16 as rayon::range_inclusive::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <i16 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <usize as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <isize as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u32 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i32 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u64 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i64 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u128 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i128 as rayon::range_inclusive::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u8 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u8 as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <u16 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u128 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i128 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u16 as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <u32 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <u32 as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <usize as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <usize as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <i8 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i8 as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <i16 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i16 as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <i32 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i32 as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <isize as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <isize as rayon::range::private::IndexedRangeInteger>::__rayon_private__ Unexecuted instantiation: <u64 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <i64 as rayon::range::private::RangeInteger>::__rayon_private__ Unexecuted instantiation: <[char; _] as rayon::str::private::Pattern>::__rayon_private__ Unexecuted instantiation: <&[char; _] as rayon::str::private::Pattern>::__rayon_private__ Unexecuted instantiation: <_ as rayon::str::private::Pattern>::__rayon_private__ Unexecuted instantiation: <core::ops::control_flow::ControlFlow<_, _> as rayon::iter::private::Try>::__rayon_private__ Unexecuted instantiation: <core::result::Result<_, _> as rayon::iter::private::Try>::__rayon_private__ Unexecuted instantiation: <core::task::poll::Poll<core::result::Result<_, _>> as rayon::iter::private::Try>::__rayon_private__ Unexecuted instantiation: <core::task::poll::Poll<core::option::Option<core::result::Result<_, _>>> as rayon::iter::private::Try>::__rayon_private__ Unexecuted instantiation: <core::option::Option<_> as rayon::iter::private::Try>::__rayon_private__ |
25 | | }; |
26 | | } |