Build #210875 2020-01-07T00:44:19.176452+00:00
# rustc version
rustc 1.42.0-nightly (bc1571cc3 2020-01-05)# docs.rs version
docsrs 0.6.0 (9bfa9ea 2020-01-02)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/refpool-0.2.3/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/refpool-0.2.3/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200105-1.42.0-nightly-bc1571cc3 --static-root-path /" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 23248123e81e876512613865c6f1cb92018484eecdf703b9436aa754d6f0ab4f
[INFO] running `"docker" "start" "-a" "23248123e81e876512613865c6f1cb92018484eecdf703b9436aa754d6f0ab4f"`
[INFO] [stderr] Documenting refpool v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:35:1
[INFO] [stderr] |
[INFO] [stderr] 35 | /// A reference counted pointer to `A`.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] note: lint level defined here
[INFO] [stderr] --> src/lib.rs:11:5
[INFO] [stderr] |
[INFO] [stderr] 11 | missing_doc_code_examples
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:40:5
[INFO] [stderr] |
[INFO] [stderr] 40 | pub(crate) handle: S::ElementPointer,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:45:5
[INFO] [stderr] |
[INFO] [stderr] 45 | inner: S::PoolPointer,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/sync_type.rs:35:1
[INFO] [stderr] |
[INFO] [stderr] 35 | /// Marker type for non-thread safe pools.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/counter.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / #[cfg(feature = "sync")]
[INFO] [stderr] 6 | | use std::sync::atomic::{AtomicUsize, Ordering};
[INFO] [stderr] 7 | |
[INFO] [stderr] 8 | | #[doc(hidden)]
[INFO] [stderr] ... |
[INFO] [stderr] 49 | | }
[INFO] [stderr] 50 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::borrow::Borrow;
[INFO] [stderr] 6 | | use std::cmp::Ordering;
[INFO] [stderr] 7 | | use std::fmt::{Debug, Display, Error, Formatter};
[INFO] [stderr] 8 | | use std::hash::{Hash, Hasher};
[INFO] [stderr] ... |
[INFO] [stderr] 562 | | }
[INFO] [stderr] 563 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:35:1
[INFO] [stderr] |
[INFO] [stderr] 35 | /// A reference counted pointer to `A`.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:43:1
[INFO] [stderr] |
[INFO] [stderr] 43 | / impl<A, S> PoolRef<A, S>
[INFO] [stderr] 44 | | where
[INFO] [stderr] 45 | | S: PoolSyncType<A>,
[INFO] [stderr] 46 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 366 | | }
[INFO] [stderr] 367 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pointer.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::ptr::NonNull;
[INFO] [stderr] 6 | |
[INFO] [stderr] 7 | | pub trait Pointer<A>: std::fmt::Pointer {
[INFO] [stderr] 8 | | fn wrap(ptr: *mut A) -> Self;
[INFO] [stderr] ... |
[INFO] [stderr] 98 | | }
[INFO] [stderr] 99 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::fmt::{Debug, Error, Formatter};
[INFO] [stderr] 6 | | use std::mem::MaybeUninit;
[INFO] [stderr] 7 | |
[INFO] [stderr] 8 | | use crate::counter::Counter;
[INFO] [stderr] ... |
[INFO] [stderr] 319 | | }
[INFO] [stderr] 320 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:48:1
[INFO] [stderr] |
[INFO] [stderr] 48 | / impl<A, S> Pool<A, S>
[INFO] [stderr] 49 | | where
[INFO] [stderr] 50 | | S: PoolSyncType<A>,
[INFO] [stderr] 51 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 179 | | }
[INFO] [stderr] 180 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:52:5
[INFO] [stderr] |
[INFO] [stderr] 52 | / /// Construct a new pool with a given max size and return a handle to it.
[INFO] [stderr] 53 | | ///
[INFO] [stderr] 54 | | /// Values constructed via the pool will be returned to the pool when
[INFO] [stderr] 55 | | /// dropped, up to `max_size`. When the pool is full, values will be dropped
[INFO] [stderr] ... |
[INFO] [stderr] 63 | | /// `Option<Pool>`, which eliminates the need for unwrapping the `Option`
[INFO] [stderr] 64 | | /// value.
[INFO] [stderr] | |______________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:95:5
[INFO] [stderr] |
[INFO] [stderr] 95 | /// Get the maximum size of the pool.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:100:5
[INFO] [stderr] |
[INFO] [stderr] 100 | /// Get the current size of the pool.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:105:5
[INFO] [stderr] |
[INFO] [stderr] 105 | /// Test if the pool is currently full.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/stack.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / #[cfg(feature = "sync")]
[INFO] [stderr] 6 | | use crossbeam_queue::ArrayQueue;
[INFO] [stderr] 7 | |
[INFO] [stderr] 8 | | #[doc(hidden)]
[INFO] [stderr] ... |
[INFO] [stderr] 56 | | }
[INFO] [stderr] 57 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::collections::{BTreeMap, BTreeSet, BinaryHeap, HashMap, HashSet, LinkedList, VecDeque};
[INFO] [stderr] 6 | | use std::hash::{BuildHasher, Hash};
[INFO] [stderr] 7 | | use std::mem::MaybeUninit;
[INFO] [stderr] 8 | | use std::path::PathBuf;
[INFO] [stderr] ... |
[INFO] [stderr] 153 | | {
[INFO] [stderr] 154 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:12:1
[INFO] [stderr] |
[INFO] [stderr] 12 | / /// A marker trait for types which should be fully initialised.
[INFO] [stderr] 13 | | ///
[INFO] [stderr] 14 | | /// Implementing this trait for a type provides a [`PoolDefault`][PoolDefault]
[INFO] [stderr] 15 | | /// implementation which writes the result of
[INFO] [stderr] ... |
[INFO] [stderr] 34 | | /// [Clone]: https://doc.rust-lang.org/std/clone/trait.Clone.html
[INFO] [stderr] 35 | | /// [Clone::clone]: https://doc.rust-lang.org/std/clone/trait.Clone.html#tymethod.clone
[INFO] [stderr] | |_______________________________________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/sync_type.rs:5:1
[INFO] [stderr] |
[INFO] [stderr] 5 | / use std::ptr::NonNull;
[INFO] [stderr] 6 | |
[INFO] [stderr] 7 | | use crate::counter::Counter;
[INFO] [stderr] 8 | | use crate::handle::RefBox;
[INFO] [stderr] ... |
[INFO] [stderr] 51 | | type PoolPointer = NonNull<PoolInner<A, Self>>;
[INFO] [stderr] 52 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:178:1
[INFO] [stderr] |
[INFO] [stderr] 178 | /// Type aliases for non-thread safe pools.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:182:5
[INFO] [stderr] |
[INFO] [stderr] 182 | /// A non-thread safe pool type.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:184:5
[INFO] [stderr] |
[INFO] [stderr] 184 | / /// A non-thread safe reference counter type.
[INFO] [stderr] 185 | | ///
[INFO] [stderr] 186 | | /// This is the pooled equivalent to [`std::rc::Rc`][Rc].
[INFO] [stderr] 187 | | ///
[INFO] [stderr] 188 | | /// [Rc]: https://doc.rust-lang.org/std/rc/struct.Rc.html
[INFO] [stderr] | |_____________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:192:1
[INFO] [stderr] |
[INFO] [stderr] 192 | /// A trait for initialising a `MaybeUninit<Self>` to a default value.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:194:5
[INFO] [stderr] |
[INFO] [stderr] 194 | / /// Initialise an instance of `Self` to its default state.
[INFO] [stderr] 195 | | ///
[INFO] [stderr] 196 | | /// Specifically, after calling `self.default_uninit()`, the object's state
[INFO] [stderr] 197 | | /// should be equal to what `<Self as Default>::default()` would produce.
[INFO] [stderr] ... |
[INFO] [stderr] 202 | | /// uninitialised memory, and you must leave it in a fully initialised
[INFO] [stderr] 203 | | /// state, as expected by `MaybeUninit::assume_init()`.
[INFO] [stderr] | |___________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:207:1
[INFO] [stderr] |
[INFO] [stderr] 207 | /// A trait for cloning a value into a `MaybeUninit<Self>`.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:209:5
[INFO] [stderr] |
[INFO] [stderr] 209 | / /// Clone an instance of `Self` into an uninitialised instance of `Self`.
[INFO] [stderr] 210 | | ///
[INFO] [stderr] 211 | | /// # Safety
[INFO] [stderr] 212 | | ///
[INFO] [stderr] 213 | | /// You should assume that the object as passed to you contains
[INFO] [stderr] 214 | | /// uninitialised memory, and you must leave it in a fully initialised
[INFO] [stderr] 215 | | /// state, as expected by `MaybeUninit::assume_init()`.
[INFO] [stderr] | |___________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:42:5
[INFO] [stderr] |
[INFO] [stderr] 42 | / unsafe fn default_uninit(target: &mut MaybeUninit<Self>) {
[INFO] [stderr] 43 | | target.as_mut_ptr().write(Default::default());
[INFO] [stderr] 44 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:51:5
[INFO] [stderr] |
[INFO] [stderr] 51 | / unsafe fn clone_uninit(&self, target: &mut MaybeUninit<Self>) {
[INFO] [stderr] 52 | | target.as_mut_ptr().write(self.clone());
[INFO] [stderr] 53 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:56:1
[INFO] [stderr] |
[INFO] [stderr] 56 | impl PoolDefaultImpl for bool {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:58:1
[INFO] [stderr] |
[INFO] [stderr] 58 | impl PoolDefaultImpl for u8 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:59:1
[INFO] [stderr] |
[INFO] [stderr] 59 | impl PoolDefaultImpl for u16 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:60:1
[INFO] [stderr] |
[INFO] [stderr] 60 | impl PoolDefaultImpl for u32 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:61:1
[INFO] [stderr] |
[INFO] [stderr] 61 | impl PoolDefaultImpl for u64 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:62:1
[INFO] [stderr] |
[INFO] [stderr] 62 | impl PoolDefaultImpl for u128 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:63:1
[INFO] [stderr] |
[INFO] [stderr] 63 | impl PoolDefaultImpl for usize {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:65:1
[INFO] [stderr] |
[INFO] [stderr] 65 | impl PoolDefaultImpl for i8 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:66:1
[INFO] [stderr] |
[INFO] [stderr] 66 | impl PoolDefaultImpl for i16 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:67:1
[INFO] [stderr] |
[INFO] [stderr] 67 | impl PoolDefaultImpl for i32 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:68:1
[INFO] [stderr] |
[INFO] [stderr] 68 | impl PoolDefaultImpl for i64 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:69:1
[INFO] [stderr] |
[INFO] [stderr] 69 | impl PoolDefaultImpl for i128 {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:70:1
[INFO] [stderr] |
[INFO] [stderr] 70 | impl PoolDefaultImpl for isize {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:72:1
[INFO] [stderr] |
[INFO] [stderr] 72 | impl<A> PoolDefaultImpl for Option<A> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:74:1
[INFO] [stderr] |
[INFO] [stderr] 74 | impl PoolDefaultImpl for String {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:75:1
[INFO] [stderr] |
[INFO] [stderr] 75 | impl PoolDefaultImpl for PathBuf {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:77:1
[INFO] [stderr] |
[INFO] [stderr] 77 | impl<A> PoolDefaultImpl for Vec<A> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:78:1
[INFO] [stderr] |
[INFO] [stderr] 78 | impl<A> PoolDefaultImpl for VecDeque<A> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:79:1
[INFO] [stderr] |
[INFO] [stderr] 79 | impl<A: Hash + Eq, S: BuildHasher + Default> PoolDefaultImpl for HashSet<A, S> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:80:1
[INFO] [stderr] |
[INFO] [stderr] 80 | impl<A: Hash + Eq, B, S: BuildHasher + Default> PoolDefaultImpl for HashMap<A, B, S> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:81:1
[INFO] [stderr] |
[INFO] [stderr] 81 | impl<A: Ord, B> PoolDefaultImpl for BTreeMap<A, B> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:82:1
[INFO] [stderr] |
[INFO] [stderr] 82 | impl<A: Ord> PoolDefaultImpl for BTreeSet<A> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:83:1
[INFO] [stderr] |
[INFO] [stderr] 83 | impl<A: Ord> PoolDefaultImpl for BinaryHeap<A> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:84:1
[INFO] [stderr] |
[INFO] [stderr] 84 | impl<A> PoolDefaultImpl for LinkedList<A> {}
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:86:1
[INFO] [stderr] |
[INFO] [stderr] 86 | / impl<A, B> PoolDefaultImpl for (A, B)
[INFO] [stderr] 87 | | where
[INFO] [stderr] 88 | | A: PoolDefaultImpl,
[INFO] [stderr] 89 | | B: PoolDefaultImpl,
[INFO] [stderr] 90 | | {
[INFO] [stderr] 91 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:93:1
[INFO] [stderr] |
[INFO] [stderr] 93 | / impl<A, B, C> PoolDefaultImpl for (A, B, C)
[INFO] [stderr] 94 | | where
[INFO] [stderr] 95 | | A: PoolDefaultImpl,
[INFO] [stderr] 96 | | B: PoolDefaultImpl,
[INFO] [stderr] 97 | | C: PoolDefaultImpl,
[INFO] [stderr] 98 | | {
[INFO] [stderr] 99 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:101:1
[INFO] [stderr] |
[INFO] [stderr] 101 | / impl<A, B, C, D> PoolDefaultImpl for (A, B, C, D)
[INFO] [stderr] 102 | | where
[INFO] [stderr] 103 | | A: PoolDefaultImpl,
[INFO] [stderr] 104 | | B: PoolDefaultImpl,
[INFO] [stderr] ... |
[INFO] [stderr] 107 | | {
[INFO] [stderr] 108 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:110:1
[INFO] [stderr] |
[INFO] [stderr] 110 | / impl<A, B, C, D, E> PoolDefaultImpl for (A, B, C, D, E)
[INFO] [stderr] 111 | | where
[INFO] [stderr] 112 | | A: PoolDefaultImpl,
[INFO] [stderr] 113 | | B: PoolDefaultImpl,
[INFO] [stderr] ... |
[INFO] [stderr] 117 | | {
[INFO] [stderr] 118 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:120:1
[INFO] [stderr] |
[INFO] [stderr] 120 | / impl<A, B, C, D, E, F> PoolDefaultImpl for (A, B, C, D, E, F)
[INFO] [stderr] 121 | | where
[INFO] [stderr] 122 | | A: PoolDefaultImpl,
[INFO] [stderr] 123 | | B: PoolDefaultImpl,
[INFO] [stderr] ... |
[INFO] [stderr] 128 | | {
[INFO] [stderr] 129 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:131:1
[INFO] [stderr] |
[INFO] [stderr] 131 | / impl<A, B, C, D, E, F, G> PoolDefaultImpl for (A, B, C, D, E, F, G)
[INFO] [stderr] 132 | | where
[INFO] [stderr] 133 | | A: PoolDefaultImpl,
[INFO] [stderr] 134 | | B: PoolDefaultImpl,
[INFO] [stderr] ... |
[INFO] [stderr] 140 | | {
[INFO] [stderr] 141 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:143:1
[INFO] [stderr] |
[INFO] [stderr] 143 | / impl<A, B, C, D, E, F, G, H> PoolDefaultImpl for (A, B, C, D, E, F, G, H)
[INFO] [stderr] 144 | | where
[INFO] [stderr] 145 | | A: PoolDefaultImpl,
[INFO] [stderr] 146 | | B: PoolDefaultImpl,
[INFO] [stderr] ... |
[INFO] [stderr] 153 | | {
[INFO] [stderr] 154 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:38:1
[INFO] [stderr] |
[INFO] [stderr] 38 | / impl<A> PoolDefault for A
[INFO] [stderr] 39 | | where
[INFO] [stderr] 40 | | A: PoolDefaultImpl,
[INFO] [stderr] 41 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 44 | | }
[INFO] [stderr] 45 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/std_types.rs:47:1
[INFO] [stderr] |
[INFO] [stderr] 47 | / impl<A> PoolClone for A
[INFO] [stderr] 48 | | where
[INFO] [stderr] 49 | | A: PoolDefaultImpl + Clone,
[INFO] [stderr] 50 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 53 | | }
[INFO] [stderr] 54 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:369:1
[INFO] [stderr] |
[INFO] [stderr] 369 | / impl<A, S> Drop for PoolRef<A, S>
[INFO] [stderr] 370 | | where
[INFO] [stderr] 371 | | S: PoolSyncType<A>,
[INFO] [stderr] 372 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 379 | | }
[INFO] [stderr] 380 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:373:5
[INFO] [stderr] |
[INFO] [stderr] 373 | / fn drop(&mut self) {
[INFO] [stderr] 374 | | if self.box_ref_mut().dec() != 1 {
[INFO] [stderr] 375 | | return;
[INFO] [stderr] 376 | | }
[INFO] [stderr] 377 | | let handle = unsafe { Box::from_raw(self.handle.get_ptr()) };
[INFO] [stderr] 378 | | handle.return_to_pool();
[INFO] [stderr] 379 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:195:1
[INFO] [stderr] |
[INFO] [stderr] 195 | / impl<A, S> Drop for Pool<A, S>
[INFO] [stderr] 196 | | where
[INFO] [stderr] 197 | | S: PoolSyncType<A>,
[INFO] [stderr] 198 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 205 | | }
[INFO] [stderr] 206 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:199:5
[INFO] [stderr] |
[INFO] [stderr] 199 | / fn drop(&mut self) {
[INFO] [stderr] 200 | | if let Some(ptr) = self.inner.get_ptr_checked() {
[INFO] [stderr] 201 | | if unsafe { (*ptr).dec() } == 1 {
[INFO] [stderr] 202 | | std::mem::drop(unsafe { Box::from_raw(ptr) });
[INFO] [stderr] 203 | | }
[INFO] [stderr] 204 | | }
[INFO] [stderr] 205 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:405:1
[INFO] [stderr] |
[INFO] [stderr] 405 | / impl<A, S> AsRef<A> for PoolRef<A, S>
[INFO] [stderr] 406 | | where
[INFO] [stderr] 407 | | S: PoolSyncType<A>,
[INFO] [stderr] 408 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 411 | | }
[INFO] [stderr] 412 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:409:5
[INFO] [stderr] |
[INFO] [stderr] 409 | / fn as_ref(&self) -> &A {
[INFO] [stderr] 410 | | self.deref()
[INFO] [stderr] 411 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:382:1
[INFO] [stderr] |
[INFO] [stderr] 382 | / impl<A, S> Clone for PoolRef<A, S>
[INFO] [stderr] 383 | | where
[INFO] [stderr] 384 | | S: PoolSyncType<A>,
[INFO] [stderr] 385 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 392 | | }
[INFO] [stderr] 393 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:386:5
[INFO] [stderr] |
[INFO] [stderr] 386 | / fn clone(&self) -> Self {
[INFO] [stderr] 387 | | let mut new_ref: Self = PoolRef {
[INFO] [stderr] 388 | | handle: S::ElementPointer::wrap(self.handle.get_ptr()),
[INFO] [stderr] 389 | | };
[INFO] [stderr] 390 | | new_ref.box_ref_mut().inc();
[INFO] [stderr] 391 | | new_ref
[INFO] [stderr] 392 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:182:1
[INFO] [stderr] |
[INFO] [stderr] 182 | / impl<A, S> Clone for Pool<A, S>
[INFO] [stderr] 183 | | where
[INFO] [stderr] 184 | | S: PoolSyncType<A>,
[INFO] [stderr] 185 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 192 | | }
[INFO] [stderr] 193 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:186:5
[INFO] [stderr] |
[INFO] [stderr] 186 | / fn clone(&self) -> Self {
[INFO] [stderr] 187 | | if let Some(inner) = self.inner.get_ptr_checked() {
[INFO] [stderr] 188 | | unsafe { (*inner).make_ref() }
[INFO] [stderr] 189 | | } else {
[INFO] [stderr] 190 | | Self::new(0)
[INFO] [stderr] 191 | | }
[INFO] [stderr] 192 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:433:1
[INFO] [stderr] |
[INFO] [stderr] 433 | / impl<A, S> Eq for PoolRef<A, S>
[INFO] [stderr] 434 | | where
[INFO] [stderr] 435 | | A: Eq,
[INFO] [stderr] 436 | | S: PoolSyncType<A>,
[INFO] [stderr] 437 | | {
[INFO] [stderr] 438 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:450:1
[INFO] [stderr] |
[INFO] [stderr] 450 | / impl<A, S> Ord for PoolRef<A, S>
[INFO] [stderr] 451 | | where
[INFO] [stderr] 452 | | A: Ord,
[INFO] [stderr] 453 | | S: PoolSyncType<A>,
[INFO] [stderr] ... |
[INFO] [stderr] 457 | | }
[INFO] [stderr] 458 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:455:5
[INFO] [stderr] |
[INFO] [stderr] 455 | / fn cmp(&self, other: &Self) -> Ordering {
[INFO] [stderr] 456 | | (**self).cmp(&**other)
[INFO] [stderr] 457 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:423:1
[INFO] [stderr] |
[INFO] [stderr] 423 | / impl<A, S> PartialEq for PoolRef<A, S>
[INFO] [stderr] 424 | | where
[INFO] [stderr] 425 | | A: PartialEq,
[INFO] [stderr] 426 | | S: PoolSyncType<A>,
[INFO] [stderr] ... |
[INFO] [stderr] 430 | | }
[INFO] [stderr] 431 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:428:5
[INFO] [stderr] |
[INFO] [stderr] 428 | / fn eq(&self, other: &Self) -> bool {
[INFO] [stderr] 429 | | (**self) == (**other)
[INFO] [stderr] 430 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:440:1
[INFO] [stderr] |
[INFO] [stderr] 440 | / impl<A, S> PartialOrd for PoolRef<A, S>
[INFO] [stderr] 441 | | where
[INFO] [stderr] 442 | | A: PartialOrd,
[INFO] [stderr] 443 | | S: PoolSyncType<A>,
[INFO] [stderr] ... |
[INFO] [stderr] 447 | | }
[INFO] [stderr] 448 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:445:5
[INFO] [stderr] |
[INFO] [stderr] 445 | / fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
[INFO] [stderr] 446 | | (**self).partial_cmp(&**other)
[INFO] [stderr] 447 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:395:1
[INFO] [stderr] |
[INFO] [stderr] 395 | / impl<A, S> Deref for PoolRef<A, S>
[INFO] [stderr] 396 | | where
[INFO] [stderr] 397 | | S: PoolSyncType<A>,
[INFO] [stderr] 398 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 402 | | }
[INFO] [stderr] 403 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:399:5
[INFO] [stderr] |
[INFO] [stderr] 399 | type Target = A;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:400:5
[INFO] [stderr] |
[INFO] [stderr] 400 | / fn deref(&self) -> &Self::Target {
[INFO] [stderr] 401 | | self.box_ref().value_as_ref()
[INFO] [stderr] 402 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:480:1
[INFO] [stderr] |
[INFO] [stderr] 480 | / impl<A, S> Debug for PoolRef<A, S>
[INFO] [stderr] 481 | | where
[INFO] [stderr] 482 | | A: Debug,
[INFO] [stderr] 483 | | S: PoolSyncType<A>,
[INFO] [stderr] ... |
[INFO] [stderr] 487 | | }
[INFO] [stderr] 488 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:485:5
[INFO] [stderr] |
[INFO] [stderr] 485 | / fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 486 | | (**self).fmt(f)
[INFO] [stderr] 487 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/pool.rs:208:1
[INFO] [stderr] |
[INFO] [stderr] 208 | / impl<A, S> Debug for Pool<A, S>
[INFO] [stderr] 209 | | where
[INFO] [stderr] 210 | | S: PoolSyncType<A>,
[INFO] [stderr] 211 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 231 | | }
[INFO] [stderr] 232 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:470:1
[INFO] [stderr] |
[INFO] [stderr] 470 | / impl<A, S> Display for PoolRef<A, S>
[INFO] [stderr] 471 | | where
[INFO] [stderr] 472 | | A: Display,
[INFO] [stderr] 473 | | S: PoolSyncType<A>,
[INFO] [stderr] ... |
[INFO] [stderr] 477 | | }
[INFO] [stderr] 478 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:475:5
[INFO] [stderr] |
[INFO] [stderr] 475 | / fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 476 | | (**self).fmt(f)
[INFO] [stderr] 477 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:460:1
[INFO] [stderr] |
[INFO] [stderr] 460 | / impl<A, S> Hash for PoolRef<A, S>
[INFO] [stderr] 461 | | where
[INFO] [stderr] 462 | | A: Hash,
[INFO] [stderr] 463 | | S: PoolSyncType<A>,
[INFO] [stderr] ... |
[INFO] [stderr] 467 | | }
[INFO] [stderr] 468 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:465:5
[INFO] [stderr] |
[INFO] [stderr] 465 | / fn hash<H: Hasher>(&self, hasher: &mut H) {
[INFO] [stderr] 466 | | (**self).hash(hasher)
[INFO] [stderr] 467 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:490:1
[INFO] [stderr] |
[INFO] [stderr] 490 | / impl<A, S> std::fmt::Pointer for PoolRef<A, S>
[INFO] [stderr] 491 | | where
[INFO] [stderr] 492 | | S: PoolSyncType<A>,
[INFO] [stderr] 493 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 496 | | }
[INFO] [stderr] 497 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:494:5
[INFO] [stderr] |
[INFO] [stderr] 494 | / fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 495 | | std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 496 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:414:1
[INFO] [stderr] |
[INFO] [stderr] 414 | / impl<A, S> Borrow<A> for PoolRef<A, S>
[INFO] [stderr] 415 | | where
[INFO] [stderr] 416 | | S: PoolSyncType<A>,
[INFO] [stderr] 417 | | {
[INFO] [stderr] ... |
[INFO] [stderr] 420 | | }
[INFO] [stderr] 421 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/handle.rs:418:5
[INFO] [stderr] |
[INFO] [stderr] 418 | / fn borrow(&self) -> &A {
[INFO] [stderr] 419 | | self.deref()
[INFO] [stderr] 420 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.22s
[INFO] running `"docker" "inspect" "23248123e81e876512613865c6f1cb92018484eecdf703b9436aa754d6f0ab4f"`
[INFO] running `"docker" "rm" "-f" "23248123e81e876512613865c6f1cb92018484eecdf703b9436aa754d6f0ab4f"`
[INFO] [stdout] 23248123e81e876512613865c6f1cb92018484eecdf703b9436aa754d6f0ab4f