refpool 0.4.3

Efficient memory pool with reference counting
Documentation
Build #279534 2020-08-09T11:27:02.198013+00:00
# rustc version
rustc 1.47.0-nightly (6c8927b0c 2020-07-26)# docs.rs version
docsrs 0.6.0 (232e7b6 2020-08-07)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/refpool-0.4.3/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/refpool-0.4.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 -20200726-1.47.0-nightly-6c8927b0c --static-root-path / --cap-lints warn --extern-html-root-url criterion=https://docs.rs/criterion/0.3.3" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2", kill_on_drop: false }`
[INFO] [stdout] 4f658cf8317892be0115836b68a2d1daaf107c2d35bcdb762ec6658ae8f83dce
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "4f658cf8317892be0115836b68a2d1daaf107c2d35bcdb762ec6658ae8f83dce", kill_on_drop: false }`
[INFO] [stderr]  Documenting refpool v0.4.3 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:25:1
[INFO] [stderr]     |
[INFO] [stderr] 25  | /// A unique pointer to a pool allocated value of `A`.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     missing_doc_code_examples
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/box_handle.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub(crate) handle: ElementPointer<A>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/pool.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     inner: PoolPointer<A>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/ref_handle.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | /// A reference counted pointer to a pool allocated value of `A`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/ref_handle.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub(crate) handle: ElementPointer<A>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:5:1
[INFO] [stderr]     |
[INFO] [stderr] 5   | / use crate::pointer::Pointer;
[INFO] [stderr] 6   | | use crate::pool::Pool;
[INFO] [stderr] 7   | | use crate::refbox::assume_init;
[INFO] [stderr] 8   | | use crate::refbox::data_ptr;
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/box_handle.rs:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | /// A unique pointer to a pool allocated value of `A`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / impl<A> PoolBox<A> {
[INFO] [stderr] 31  | |     /// Construct a `PoolBox` with a newly initialised value of `A`.
[INFO] [stderr] 32  | |     ///
[INFO] [stderr] 33  | |     /// This uses [`PoolDefault::default_uninit()`][default_uninit] to initialise a
[INFO] [stderr] ...   |
[INFO] [stderr] 228 | |     }
[INFO] [stderr] 229 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 | /     /// Consume the `PoolBox` and return a pointer to the contents.
[INFO] [stderr] 167 | |     ///
[INFO] [stderr] 168 | |     /// Please note that the only proper way to drop the value pointed to
[INFO] [stderr] 169 | |     /// is by using `PoolBox::from_raw` to turn it back into a `PoolBox`, because
[INFO] [stderr] 170 | |     /// the value is followed by `PoolBox` metadata which also needs to
[INFO] [stderr] 171 | |     /// be dropped.
[INFO] [stderr]     | |___________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 | /     /// Consume the `PoolBox` and return a pointer to the contents.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// The pointer is guaranteed to be non-null.
[INFO] [stderr] 181 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 184 | |     /// the value is followed by `PoolBox` metadata which also needs to
[INFO] [stderr] 185 | |     /// be dropped.
[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  | / pub(crate) trait Counter: Default {
[INFO] [stderr] 6  | |     fn inc(&mut self);
[INFO] [stderr] 7  | |     fn dec(&mut self) -> usize;
[INFO] [stderr] 8  | |     fn count(&self) -> usize;
[INFO] [stderr] ...  |
[INFO] [stderr] 27 | |     }
[INFO] [stderr] 28 | | }
[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(crate) trait Pointer<A>: std::fmt::Pointer {
[INFO] [stderr] 8  | |     fn wrap(ptr: *mut A) -> Self;
[INFO] [stderr] ...  |
[INFO] [stderr] 44 | |     }
[INFO] [stderr] 45 | | }
[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] 313 | |     }
[INFO] [stderr] 314 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/pool.rs:42:1
[INFO] [stderr]     |
[INFO] [stderr] 42  | / impl<A> Pool<A> {
[INFO] [stderr] 43  | |     /// Construct a new pool with a given max size and return a handle to it.
[INFO] [stderr] 44  | |     ///
[INFO] [stderr] 45  | |     /// Values constructed via the pool will be returned to the pool when
[INFO] [stderr] ...   |
[INFO] [stderr] 193 | |     }
[INFO] [stderr] 194 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/pool.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 | /     /// Construct a new pool with a given max size and return a handle to it.
[INFO] [stderr] 44 | |     ///
[INFO] [stderr] 45 | |     /// Values constructed via the pool will be returned to the pool when
[INFO] [stderr] 46 | |     /// dropped, up to `max_size`. When the pool is full, values will be dropped
[INFO] [stderr] ...  |
[INFO] [stderr] 54 | |     /// `Option<Pool>`, which eliminates the need for unwrapping the `Option`
[INFO] [stderr] 55 | |     /// value.
[INFO] [stderr]    | |______________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/pool.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     /// 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:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     /// 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:96:5
[INFO] [stderr]    |
[INFO] [stderr] 96 |     /// Test if the pool is currently full.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_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] 490 | |     }
[INFO] [stderr] 491 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:23:1
[INFO] [stderr]     |
[INFO] [stderr] 23  | / impl<A> PoolRef<A> {
[INFO] [stderr] 24  | |     /// Construct a `PoolRef` with a newly initialised value of `A`.
[INFO] [stderr] 25  | |     ///
[INFO] [stderr] 26  | |     /// This uses [`PoolDefault::default_uninit()`][default_uninit] to initialise a
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:337:5
[INFO] [stderr]     |
[INFO] [stderr] 337 | /     /// Consume the `PoolRef` and return a pointer to the contents.
[INFO] [stderr] 338 | |     ///
[INFO] [stderr] 339 | |     /// The pointer is guaranteed to be non-null.
[INFO] [stderr] 340 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 343 | |     /// the value is followed by `PoolRef` metadata which also needs to
[INFO] [stderr] 344 | |     /// be dropped.
[INFO] [stderr]     | |___________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/refbox.rs:5:1
[INFO] [stderr]    |
[INFO] [stderr] 5  | / use std::mem::MaybeUninit;
[INFO] [stderr] 6  | |
[INFO] [stderr] 7  | | use crate::{
[INFO] [stderr] 8  | |     box_handle::PoolBox, counter::Counter, pointer::Pointer, pool::Pool, ref_handle::PoolRef,
[INFO] [stderr] ...  |
[INFO] [stderr] 96 | |     }
[INFO] [stderr] 97 | | }
[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  | / pub(crate) trait Stack<A> {
[INFO] [stderr] 6  | |     fn stack_new(max_size: usize) -> Self;
[INFO] [stderr] 7  | |     fn stack_push(&mut self, value: A);
[INFO] [stderr] 8  | |     fn stack_pop(&mut self) -> Option<A>;
[INFO] [stderr] ...  |
[INFO] [stderr] 30 | |     }
[INFO] [stderr] 31 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/types.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / use crate::pool::PoolInner;
[INFO] [stderr] 2 | | use crate::refbox::RefBox;
[INFO] [stderr] 3 | | use std::ptr::NonNull;
[INFO] [stderr] 4 | |
[INFO] [stderr] 5 | | pub(crate) type ElementPointer<A> = NonNull<RefBox<A>>;
[INFO] [stderr] 6 | | pub(crate) type PoolPointer<A> = NonNull<PoolInner<A>>;
[INFO] [stderr]   | |_______________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:5:1
[INFO] [stderr]    |
[INFO] [stderr] 5  | / //! Fake versions of `Pool`, `PoolRef` and `PoolBox`.
[INFO] [stderr] 6  | | //!
[INFO] [stderr] 7  | | //! This module provides zero cost wrappers for `Box` and `Rc`, as well as
[INFO] [stderr] 8  | | //! a zero sized empty `Pool`, which are code compatible with their
[INFO] [stderr] ...  |
[INFO] [stderr] 11 | | //! both situations, differing only in which versions of `Pool` and friends
[INFO] [stderr] 12 | | //! you choose to import.
[INFO] [stderr]    | |_________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | / /// A fake `Pool` which is always empty.
[INFO] [stderr] 30 | | ///
[INFO] [stderr] 31 | | /// Note that, unlike its non-fake counterpart, this pool will always report its
[INFO] [stderr] 32 | | /// current and maximum sizes as zero, regardless of the value passed into the
[INFO] [stderr] ...  |
[INFO] [stderr] 35 | | /// passed into `Pool::new(size)` will have any bearing on the actual size of the
[INFO] [stderr] 36 | | /// pool if you're writing code that might be using a fake pool.
[INFO] [stderr]    | |________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:37:20
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct Pool<A>(PhantomData<A>);
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:75:1
[INFO] [stderr]    |
[INFO] [stderr] 75 | /// A fake `PoolRef` which wraps an `Rc`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:77:23
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct PoolRef<A>(Rc<A>);
[INFO] [stderr]    |                       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:259:1
[INFO] [stderr]     |
[INFO] [stderr] 259 | /// A fake `PoolBox` which wraps a `Box`.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:260:23
[INFO] [stderr]     |
[INFO] [stderr] 260 | pub struct PoolBox<A>(Box<A>);
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:39:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | / impl<A> Pool<A> {
[INFO] [stderr] 40 | |     pub fn new(_size: usize) -> Self {
[INFO] [stderr] 41 | |         Pool(PhantomData)
[INFO] [stderr] 42 | |     }
[INFO] [stderr] ...  |
[INFO] [stderr] 60 | |     }
[INFO] [stderr] 61 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | /     pub fn new(_size: usize) -> Self {
[INFO] [stderr] 41 | |         Pool(PhantomData)
[INFO] [stderr] 42 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | /     pub fn get_max_size(&self) -> usize {
[INFO] [stderr] 45 | |         0
[INFO] [stderr] 46 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 | /     pub fn get_pool_size(&self) -> usize {
[INFO] [stderr] 49 | |         0
[INFO] [stderr] 50 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 | /     pub fn is_full(&self) -> bool {
[INFO] [stderr] 53 | |         true
[INFO] [stderr] 54 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn fill(&self) {}
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | /     pub fn cast<B>(&self) -> Pool<B> {
[INFO] [stderr] 59 | |         Pool(PhantomData)
[INFO] [stderr] 60 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:79:1
[INFO] [stderr]     |
[INFO] [stderr] 79  | / impl<A> PoolRef<A> {
[INFO] [stderr] 80  | |     #[inline(always)]
[INFO] [stderr] 81  | |     pub fn default(_pool: &Pool<A>) -> Self
[INFO] [stderr] 82  | |     where
[INFO] [stderr] ...   |
[INFO] [stderr] 166 | |     }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | /     pub fn default(_pool: &Pool<A>) -> Self
[INFO] [stderr] 82 | |     where
[INFO] [stderr] 83 | |         A: PoolDefault,
[INFO] [stderr] 84 | |     {
[INFO] [stderr] 85 | |         Self(Default::default())
[INFO] [stderr] 86 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 | /     pub fn new(_pool: &Pool<A>, value: A) -> Self {
[INFO] [stderr] 90 | |         Self(Rc::new(value))
[INFO] [stderr] 91 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 | /     pub fn clone_from(_pool: &Pool<A>, value: &A) -> Self
[INFO] [stderr] 95 | |     where
[INFO] [stderr] 96 | |         A: PoolClone,
[INFO] [stderr] 97 | |     {
[INFO] [stderr] 98 | |         Self(Rc::new(value.clone()))
[INFO] [stderr] 99 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 | /     pub fn pin_default(_pool: &Pool<A>) -> Pin<Self>
[INFO] [stderr] 103 | |     where
[INFO] [stderr] 104 | |         A: PoolDefault,
[INFO] [stderr] 105 | |     {
[INFO] [stderr] 106 | |         unsafe { Pin::new_unchecked(Self(Rc::new(A::default()))) }
[INFO] [stderr] 107 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:110:5
[INFO] [stderr]     |
[INFO] [stderr] 110 | /     pub fn pin(_pool: &Pool<A>, value: A) -> Pin<Self> {
[INFO] [stderr] 111 | |         unsafe { Pin::new_unchecked(Self(Rc::new(value))) }
[INFO] [stderr] 112 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:115:5
[INFO] [stderr]     |
[INFO] [stderr] 115 | /     pub fn cloned(_pool: &Pool<A>, this: &Self) -> Self
[INFO] [stderr] 116 | |     where
[INFO] [stderr] 117 | |         A: PoolClone,
[INFO] [stderr] 118 | |     {
[INFO] [stderr] 119 | |         Self(Rc::new(this.deref().clone()))
[INFO] [stderr] 120 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 | /     pub fn make_mut<'a>(_pool: &Pool<A>, this: &'a mut Self) -> &'a mut A
[INFO] [stderr] 124 | |     where
[INFO] [stderr] 125 | |         A: PoolClone,
[INFO] [stderr] 126 | |     {
[INFO] [stderr] 127 | |         Rc::make_mut(&mut this.0)
[INFO] [stderr] 128 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 131 | /     pub fn get_mut(this: &mut Self) -> Option<&mut A> {
[INFO] [stderr] 132 | |         Rc::get_mut(&mut this.0)
[INFO] [stderr] 133 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 | /     pub fn try_unwrap(this: Self) -> Result<A, Self> {
[INFO] [stderr] 137 | |         Rc::try_unwrap(this.0).map_err(Self)
[INFO] [stderr] 138 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 | /     pub fn unwrap_or_clone(this: Self) -> A
[INFO] [stderr] 142 | |     where
[INFO] [stderr] 143 | |         A: PoolClone,
[INFO] [stderr] 144 | |     {
[INFO] [stderr] 145 | |         Self::try_unwrap(this).unwrap_or_else(|this| this.deref().clone())
[INFO] [stderr] 146 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:149:5
[INFO] [stderr]     |
[INFO] [stderr] 149 | /     pub fn ptr_eq(left: &Self, right: &Self) -> bool {
[INFO] [stderr] 150 | |         Rc::ptr_eq(&left.0, &right.0)
[INFO] [stderr] 151 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:154:5
[INFO] [stderr]     |
[INFO] [stderr] 154 | /     pub fn strong_count(this: &Self) -> usize {
[INFO] [stderr] 155 | |         Rc::strong_count(&this.0)
[INFO] [stderr] 156 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 | /     pub fn into_raw(this: PoolRef<A>) -> *const A {
[INFO] [stderr] 160 | |         Rc::into_raw(this.0)
[INFO] [stderr] 161 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:164:5
[INFO] [stderr]     |
[INFO] [stderr] 164 | /     pub unsafe fn from_raw(ptr: *mut A) -> Self {
[INFO] [stderr] 165 | |         Self(Rc::from_raw(ptr))
[INFO] [stderr] 166 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:262:1
[INFO] [stderr]     |
[INFO] [stderr] 262 | / impl<A> PoolBox<A> {
[INFO] [stderr] 263 | |     #[inline(always)]
[INFO] [stderr] 264 | |     pub fn default(_pool: &Pool<A>) -> Self
[INFO] [stderr] 265 | |     where
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:264:5
[INFO] [stderr]     |
[INFO] [stderr] 264 | /     pub fn default(_pool: &Pool<A>) -> Self
[INFO] [stderr] 265 | |     where
[INFO] [stderr] 266 | |         A: PoolDefault,
[INFO] [stderr] 267 | |     {
[INFO] [stderr] 268 | |         Self(Box::new(A::default()))
[INFO] [stderr] 269 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:272:5
[INFO] [stderr]     |
[INFO] [stderr] 272 | /     pub fn new(_pool: &Pool<A>, value: A) -> Self {
[INFO] [stderr] 273 | |         Self(Box::new(value))
[INFO] [stderr] 274 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:277:5
[INFO] [stderr]     |
[INFO] [stderr] 277 | /     pub fn clone_from(_pool: &Pool<A>, value: &A) -> Self
[INFO] [stderr] 278 | |     where
[INFO] [stderr] 279 | |         A: PoolClone,
[INFO] [stderr] 280 | |     {
[INFO] [stderr] 281 | |         Self(Box::new(value.clone()))
[INFO] [stderr] 282 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:285:5
[INFO] [stderr]     |
[INFO] [stderr] 285 | /     pub fn pin_default(_pool: &Pool<A>) -> Pin<Self>
[INFO] [stderr] 286 | |     where
[INFO] [stderr] 287 | |         A: PoolDefault,
[INFO] [stderr] 288 | |     {
[INFO] [stderr] 289 | |         unsafe { Pin::new_unchecked(Self(Box::new(A::default()))) }
[INFO] [stderr] 290 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:293:5
[INFO] [stderr]     |
[INFO] [stderr] 293 | /     pub fn pin(_pool: &Pool<A>, value: A) -> Pin<Self> {
[INFO] [stderr] 294 | |         unsafe { Pin::new_unchecked(Self(Box::new(value))) }
[INFO] [stderr] 295 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:298:5
[INFO] [stderr]     |
[INFO] [stderr] 298 | /     pub fn ptr_eq(left: &Self, right: &Self) -> bool {
[INFO] [stderr] 299 | |         std::ptr::eq(left.0.deref(), right.0.deref())
[INFO] [stderr] 300 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 | /     pub fn into_raw(this: Self) -> *mut A {
[INFO] [stderr] 304 | |         Box::into_raw(this.0)
[INFO] [stderr] 305 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:308:5
[INFO] [stderr]     |
[INFO] [stderr] 308 | /     pub unsafe fn from_raw(ptr: *mut A) -> Self {
[INFO] [stderr] 309 | |         Self(Box::from_raw(ptr))
[INFO] [stderr] 310 | |     }
[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/lib.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | /// 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:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 | /     /// Initialise an instance of `Self` to its default state.
[INFO] [stderr] 180 | |     ///
[INFO] [stderr] 181 | |     /// Specifically, after calling `self.default_uninit()`, the object's state
[INFO] [stderr] 182 | |     /// should be equal to what `<Self as Default>::default()` would produce.
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     /// uninitialised memory, and you must leave it in a fully initialised
[INFO] [stderr] 188 | |     /// 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:192:1
[INFO] [stderr]     |
[INFO] [stderr] 192 | /// 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:194:5
[INFO] [stderr]     |
[INFO] [stderr] 194 | /     /// Clone an instance of `Self` into an uninitialised instance of `Self`.
[INFO] [stderr] 195 | |     ///
[INFO] [stderr] 196 | |     /// # Safety
[INFO] [stderr] 197 | |     ///
[INFO] [stderr] 198 | |     /// You should assume that the object as passed to you contains
[INFO] [stderr] 199 | |     /// uninitialised memory, and you must leave it in a fully initialised
[INFO] [stderr] 200 | |     /// 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/box_handle.rs:231:1
[INFO] [stderr]     |
[INFO] [stderr] 231 | / impl<A> Drop for PoolBox<A> {
[INFO] [stderr] 232 | |     fn drop(&mut self) {
[INFO] [stderr] 233 | |         let handle = unsafe { Box::from_raw(self.handle.get_ptr()) };
[INFO] [stderr] 234 | |         handle.return_to_pool();
[INFO] [stderr] 235 | |     }
[INFO] [stderr] 236 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:232:5
[INFO] [stderr]     |
[INFO] [stderr] 232 | /     fn drop(&mut self) {
[INFO] [stderr] 233 | |         let handle = unsafe { Box::from_raw(self.handle.get_ptr()) };
[INFO] [stderr] 234 | |         handle.return_to_pool();
[INFO] [stderr] 235 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/pool.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / impl<A> Drop for Pool<A> {
[INFO] [stderr] 207 | |     fn drop(&mut self) {
[INFO] [stderr] 208 | |         if let Some(ptr) = self.inner.get_ptr_checked() {
[INFO] [stderr] 209 | |             if unsafe { (*ptr).dec() } == 1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 213 | |     }
[INFO] [stderr] 214 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/pool.rs:207:5
[INFO] [stderr]     |
[INFO] [stderr] 207 | /     fn drop(&mut self) {
[INFO] [stderr] 208 | |         if let Some(ptr) = self.inner.get_ptr_checked() {
[INFO] [stderr] 209 | |             if unsafe { (*ptr).dec() } == 1 {
[INFO] [stderr] 210 | |                 std::mem::drop(unsafe { Box::from_raw(ptr) });
[INFO] [stderr] 211 | |             }
[INFO] [stderr] 212 | |         }
[INFO] [stderr] 213 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:392:1
[INFO] [stderr]     |
[INFO] [stderr] 392 | / impl<A> Drop for PoolRef<A> {
[INFO] [stderr] 393 | |     fn drop(&mut self) {
[INFO] [stderr] 394 | |         if self.box_ref_mut().dec() != 1 {
[INFO] [stderr] 395 | |             return;
[INFO] [stderr] ...   |
[INFO] [stderr] 399 | |     }
[INFO] [stderr] 400 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:393:5
[INFO] [stderr]     |
[INFO] [stderr] 393 | /     fn drop(&mut self) {
[INFO] [stderr] 394 | |         if self.box_ref_mut().dec() != 1 {
[INFO] [stderr] 395 | |             return;
[INFO] [stderr] 396 | |         }
[INFO] [stderr] 397 | |         let handle = unsafe { Box::from_raw(self.handle.get_ptr()) };
[INFO] [stderr] 398 | |         handle.return_to_pool();
[INFO] [stderr] 399 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:289:1
[INFO] [stderr]     |
[INFO] [stderr] 289 | / impl<A> AsMut<A> for PoolBox<A> {
[INFO] [stderr] 290 | |     fn as_mut(&mut self) -> &mut A {
[INFO] [stderr] 291 | |         self.deref_mut()
[INFO] [stderr] 292 | |     }
[INFO] [stderr] 293 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:290:5
[INFO] [stderr]     |
[INFO] [stderr] 290 | /     fn as_mut(&mut self) -> &mut A {
[INFO] [stderr] 291 | |         self.deref_mut()
[INFO] [stderr] 292 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | / impl<A> AsMut<A> for PoolBox<A> {
[INFO] [stderr] 334 | |     fn as_mut(&mut self) -> &mut A {
[INFO] [stderr] 335 | |         self.deref_mut()
[INFO] [stderr] 336 | |     }
[INFO] [stderr] 337 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:334:5
[INFO] [stderr]     |
[INFO] [stderr] 334 | /     fn as_mut(&mut self) -> &mut A {
[INFO] [stderr] 335 | |         self.deref_mut()
[INFO] [stderr] 336 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:283:1
[INFO] [stderr]     |
[INFO] [stderr] 283 | / impl<A> AsRef<A> for PoolBox<A> {
[INFO] [stderr] 284 | |     fn as_ref(&self) -> &A {
[INFO] [stderr] 285 | |         self.deref()
[INFO] [stderr] 286 | |     }
[INFO] [stderr] 287 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:284:5
[INFO] [stderr]     |
[INFO] [stderr] 284 | /     fn as_ref(&self) -> &A {
[INFO] [stderr] 285 | |         self.deref()
[INFO] [stderr] 286 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:419:1
[INFO] [stderr]     |
[INFO] [stderr] 419 | / impl<A> AsRef<A> for PoolRef<A> {
[INFO] [stderr] 420 | |     fn as_ref(&self) -> &A {
[INFO] [stderr] 421 | |         self.deref()
[INFO] [stderr] 422 | |     }
[INFO] [stderr] 423 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:420:5
[INFO] [stderr]     |
[INFO] [stderr] 420 | /     fn as_ref(&self) -> &A {
[INFO] [stderr] 421 | |         self.deref()
[INFO] [stderr] 422 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:184:1
[INFO] [stderr]     |
[INFO] [stderr] 184 | / impl<A> AsRef<A> for PoolRef<A> {
[INFO] [stderr] 185 | |     fn as_ref(&self) -> &A {
[INFO] [stderr] 186 | |         self.deref()
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:185:5
[INFO] [stderr]     |
[INFO] [stderr] 185 | /     fn as_ref(&self) -> &A {
[INFO] [stderr] 186 | |         self.deref()
[INFO] [stderr] 187 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / impl<A> AsRef<A> for PoolBox<A> {
[INFO] [stderr] 328 | |     fn as_ref(&self) -> &A {
[INFO] [stderr] 329 | |         self.deref()
[INFO] [stderr] 330 | |     }
[INFO] [stderr] 331 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:328:5
[INFO] [stderr]     |
[INFO] [stderr] 328 | /     fn as_ref(&self) -> &A {
[INFO] [stderr] 329 | |         self.deref()
[INFO] [stderr] 330 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:238:1
[INFO] [stderr]     |
[INFO] [stderr] 238 | / impl<A> Clone for PoolBox<A>
[INFO] [stderr] 239 | | where
[INFO] [stderr] 240 | |     A: PoolClone,
[INFO] [stderr] 241 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 267 | |     }
[INFO] [stderr] 268 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/pool.rs:196:1
[INFO] [stderr]     |
[INFO] [stderr] 196 | / impl<A> Clone for Pool<A> {
[INFO] [stderr] 197 | |     fn clone(&self) -> Self {
[INFO] [stderr] 198 | |         if let Some(inner) = self.inner.get_ptr_checked() {
[INFO] [stderr] 199 | |             unsafe { (*inner).make_ref() }
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/pool.rs:197:5
[INFO] [stderr]     |
[INFO] [stderr] 197 | /     fn clone(&self) -> Self {
[INFO] [stderr] 198 | |         if let Some(inner) = self.inner.get_ptr_checked() {
[INFO] [stderr] 199 | |             unsafe { (*inner).make_ref() }
[INFO] [stderr] 200 | |         } else {
[INFO] [stderr] 201 | |             Self::new(0)
[INFO] [stderr] 202 | |         }
[INFO] [stderr] 203 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:402:1
[INFO] [stderr]     |
[INFO] [stderr] 402 | / impl<A> Clone for PoolRef<A> {
[INFO] [stderr] 403 | |     fn clone(&self) -> Self {
[INFO] [stderr] 404 | |         let mut new_ref: Self = PoolRef {
[INFO] [stderr] 405 | |             handle: ElementPointer::wrap(self.handle.get_ptr()),
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:403:5
[INFO] [stderr]     |
[INFO] [stderr] 403 | /     fn clone(&self) -> Self {
[INFO] [stderr] 404 | |         let mut new_ref: Self = PoolRef {
[INFO] [stderr] 405 | |             handle: ElementPointer::wrap(self.handle.get_ptr()),
[INFO] [stderr] 406 | |         };
[INFO] [stderr] 407 | |         new_ref.box_ref_mut().inc();
[INFO] [stderr] 408 | |         new_ref
[INFO] [stderr] 409 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:63:1
[INFO] [stderr]    |
[INFO] [stderr] 63 | / impl<A> Clone for Pool<A> {
[INFO] [stderr] 64 | |     fn clone(&self) -> Self {
[INFO] [stderr] 65 | |         Self::new(0)
[INFO] [stderr] 66 | |     }
[INFO] [stderr] 67 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 | /     fn clone(&self) -> Self {
[INFO] [stderr] 65 | |         Self::new(0)
[INFO] [stderr] 66 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:169:1
[INFO] [stderr]     |
[INFO] [stderr] 169 | / impl<A> Clone for PoolRef<A> {
[INFO] [stderr] 170 | |     #[inline(always)]
[INFO] [stderr] 171 | |     fn clone(&self) -> Self {
[INFO] [stderr] 172 | |         PoolRef(self.0.clone())
[INFO] [stderr] 173 | |     }
[INFO] [stderr] 174 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 171 | /     fn clone(&self) -> Self {
[INFO] [stderr] 172 | |         PoolRef(self.0.clone())
[INFO] [stderr] 173 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl<A> Eq for PoolBox<A> where A: Eq {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:440:1
[INFO] [stderr]     |
[INFO] [stderr] 440 | impl<A> Eq for PoolRef<A> where A: Eq {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | impl<A> Eq for PoolRef<A> where A: Eq {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:360:1
[INFO] [stderr]     |
[INFO] [stderr] 360 | impl<A> Eq for PoolBox<A> where A: Eq {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / impl<A> Ord for PoolBox<A>
[INFO] [stderr] 328 | | where
[INFO] [stderr] 329 | |     A: Ord,
[INFO] [stderr] 330 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 333 | |     }
[INFO] [stderr] 334 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:331:5
[INFO] [stderr]     |
[INFO] [stderr] 331 | /     fn cmp(&self, other: &Self) -> Ordering {
[INFO] [stderr] 332 | |         (**self).cmp(&**other)
[INFO] [stderr] 333 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:451:1
[INFO] [stderr]     |
[INFO] [stderr] 451 | / impl<A> Ord for PoolRef<A>
[INFO] [stderr] 452 | | where
[INFO] [stderr] 453 | |     A: Ord,
[INFO] [stderr] 454 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |     }
[INFO] [stderr] 458 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_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/fakepool.rs:217:1
[INFO] [stderr]     |
[INFO] [stderr] 217 | / impl<A> Ord for PoolRef<A>
[INFO] [stderr] 218 | | where
[INFO] [stderr] 219 | |     A: Ord,
[INFO] [stderr] 220 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 223 | |     }
[INFO] [stderr] 224 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 | /     fn cmp(&self, other: &Self) -> Ordering {
[INFO] [stderr] 222 | |         (**self).cmp(&**other)
[INFO] [stderr] 223 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:371:1
[INFO] [stderr]     |
[INFO] [stderr] 371 | / impl<A> Ord for PoolBox<A>
[INFO] [stderr] 372 | | where
[INFO] [stderr] 373 | |     A: Ord,
[INFO] [stderr] 374 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 377 | |     }
[INFO] [stderr] 378 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:375:5
[INFO] [stderr]     |
[INFO] [stderr] 375 | /     fn cmp(&self, other: &Self) -> Ordering {
[INFO] [stderr] 376 | |         (**self).cmp(&**other)
[INFO] [stderr] 377 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:307:1
[INFO] [stderr]     |
[INFO] [stderr] 307 | / impl<A> PartialEq for PoolBox<A>
[INFO] [stderr] 308 | | where
[INFO] [stderr] 309 | |     A: PartialEq,
[INFO] [stderr] 310 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 313 | |     }
[INFO] [stderr] 314 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:311:5
[INFO] [stderr]     |
[INFO] [stderr] 311 | /     fn eq(&self, other: &Self) -> bool {
[INFO] [stderr] 312 | |         (**self) == (**other)
[INFO] [stderr] 313 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:431:1
[INFO] [stderr]     |
[INFO] [stderr] 431 | / impl<A> PartialEq for PoolRef<A>
[INFO] [stderr] 432 | | where
[INFO] [stderr] 433 | |     A: PartialEq,
[INFO] [stderr] 434 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 437 | |     }
[INFO] [stderr] 438 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:435:5
[INFO] [stderr]     |
[INFO] [stderr] 435 | /     fn eq(&self, other: &Self) -> bool {
[INFO] [stderr] 436 | |         (**self) == (**other)
[INFO] [stderr] 437 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:196:1
[INFO] [stderr]     |
[INFO] [stderr] 196 | / impl<A> PartialEq for PoolRef<A>
[INFO] [stderr] 197 | | where
[INFO] [stderr] 198 | |     A: PartialEq,
[INFO] [stderr] 199 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:201:5
[INFO] [stderr]     |
[INFO] [stderr] 201 | /     fn eq(&self, other: &Self) -> bool {
[INFO] [stderr] 202 | |         **self == **other
[INFO] [stderr] 203 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / impl<A> PartialEq for PoolBox<A>
[INFO] [stderr] 352 | | where
[INFO] [stderr] 353 | |     A: PartialEq,
[INFO] [stderr] 354 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 357 | |     }
[INFO] [stderr] 358 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:355:5
[INFO] [stderr]     |
[INFO] [stderr] 355 | /     fn eq(&self, other: &Self) -> bool {
[INFO] [stderr] 356 | |         (**self) == (**other)
[INFO] [stderr] 357 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:318:1
[INFO] [stderr]     |
[INFO] [stderr] 318 | / impl<A> PartialOrd for PoolBox<A>
[INFO] [stderr] 319 | | where
[INFO] [stderr] 320 | |     A: PartialOrd,
[INFO] [stderr] 321 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 324 | |     }
[INFO] [stderr] 325 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:322:5
[INFO] [stderr]     |
[INFO] [stderr] 322 | /     fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
[INFO] [stderr] 323 | |         (**self).partial_cmp(&**other)
[INFO] [stderr] 324 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:442:1
[INFO] [stderr]     |
[INFO] [stderr] 442 | / impl<A> PartialOrd for PoolRef<A>
[INFO] [stderr] 443 | | where
[INFO] [stderr] 444 | |     A: PartialOrd,
[INFO] [stderr] 445 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 448 | |     }
[INFO] [stderr] 449 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:446:5
[INFO] [stderr]     |
[INFO] [stderr] 446 | /     fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
[INFO] [stderr] 447 | |         (**self).partial_cmp(&**other)
[INFO] [stderr] 448 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:208:1
[INFO] [stderr]     |
[INFO] [stderr] 208 | / impl<A> PartialOrd for PoolRef<A>
[INFO] [stderr] 209 | | where
[INFO] [stderr] 210 | |     A: PartialOrd,
[INFO] [stderr] 211 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 214 | |     }
[INFO] [stderr] 215 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 212 | /     fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
[INFO] [stderr] 213 | |         (**self).partial_cmp(&**other)
[INFO] [stderr] 214 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:362:1
[INFO] [stderr]     |
[INFO] [stderr] 362 | / impl<A> PartialOrd for PoolBox<A>
[INFO] [stderr] 363 | | where
[INFO] [stderr] 364 | |     A: PartialOrd,
[INFO] [stderr] 365 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 368 | |     }
[INFO] [stderr] 369 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:366:5
[INFO] [stderr]     |
[INFO] [stderr] 366 | /     fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
[INFO] [stderr] 367 | |         (**self).partial_cmp(&**other)
[INFO] [stderr] 368 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:270:1
[INFO] [stderr]     |
[INFO] [stderr] 270 | / impl<A> Deref for PoolBox<A> {
[INFO] [stderr] 271 | |     type Target = A;
[INFO] [stderr] 272 | |     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 273 | |         self.box_ref().value_as_ref()
[INFO] [stderr] 274 | |     }
[INFO] [stderr] 275 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:271:5
[INFO] [stderr]     |
[INFO] [stderr] 271 |     type Target = A;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:272:5
[INFO] [stderr]     |
[INFO] [stderr] 272 | /     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 273 | |         self.box_ref().value_as_ref()
[INFO] [stderr] 274 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:412:1
[INFO] [stderr]     |
[INFO] [stderr] 412 | / impl<A> Deref for PoolRef<A> {
[INFO] [stderr] 413 | |     type Target = A;
[INFO] [stderr] 414 | |     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 415 | |         self.box_ref().value_as_ref()
[INFO] [stderr] 416 | |     }
[INFO] [stderr] 417 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:413:5
[INFO] [stderr]     |
[INFO] [stderr] 413 |     type Target = A;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:414:5
[INFO] [stderr]     |
[INFO] [stderr] 414 | /     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 415 | |         self.box_ref().value_as_ref()
[INFO] [stderr] 416 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:176:1
[INFO] [stderr]     |
[INFO] [stderr] 176 | / impl<A> Deref for PoolRef<A> {
[INFO] [stderr] 177 | |     type Target = A;
[INFO] [stderr] 178 | |     #[inline(always)]
[INFO] [stderr] 179 | |     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 180 | |         self.0.deref()
[INFO] [stderr] 181 | |     }
[INFO] [stderr] 182 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:177:5
[INFO] [stderr]     |
[INFO] [stderr] 177 |     type Target = A;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 | /     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 180 | |         self.0.deref()
[INFO] [stderr] 181 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | / impl<A> Deref for PoolBox<A> {
[INFO] [stderr] 314 | |     type Target = A;
[INFO] [stderr] 315 | |     #[inline(always)]
[INFO] [stderr] 316 | |     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 317 | |         self.0.deref()
[INFO] [stderr] 318 | |     }
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:314:5
[INFO] [stderr]     |
[INFO] [stderr] 314 |     type Target = A;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 | /     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 317 | |         self.0.deref()
[INFO] [stderr] 318 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:277:1
[INFO] [stderr]     |
[INFO] [stderr] 277 | / impl<A> DerefMut for PoolBox<A> {
[INFO] [stderr] 278 | |     fn deref_mut(&mut self) -> &mut Self::Target {
[INFO] [stderr] 279 | |         self.box_ref_mut().value_as_mut()
[INFO] [stderr] 280 | |     }
[INFO] [stderr] 281 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:278:5
[INFO] [stderr]     |
[INFO] [stderr] 278 | /     fn deref_mut(&mut self) -> &mut Self::Target {
[INFO] [stderr] 279 | |         self.box_ref_mut().value_as_mut()
[INFO] [stderr] 280 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | / impl<A> DerefMut for PoolBox<A> {
[INFO] [stderr] 322 | |     fn deref_mut(&mut self) -> &mut Self::Target {
[INFO] [stderr] 323 | |         self.0.deref_mut()
[INFO] [stderr] 324 | |     }
[INFO] [stderr] 325 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:322:5
[INFO] [stderr]     |
[INFO] [stderr] 322 | /     fn deref_mut(&mut self) -> &mut Self::Target {
[INFO] [stderr] 323 | |         self.0.deref_mut()
[INFO] [stderr] 324 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:354:1
[INFO] [stderr]     |
[INFO] [stderr] 354 | / impl<A> Debug for PoolBox<A>
[INFO] [stderr] 355 | | where
[INFO] [stderr] 356 | |     A: Debug,
[INFO] [stderr] 357 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 360 | |     }
[INFO] [stderr] 361 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:358:5
[INFO] [stderr]     |
[INFO] [stderr] 358 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 359 | |         (**self).fmt(f)
[INFO] [stderr] 360 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/pool.rs:216:1
[INFO] [stderr]     |
[INFO] [stderr] 216 | / impl<A> Debug for Pool<A> {
[INFO] [stderr] 217 | |     /// Debug implementation for `Pool`.
[INFO] [stderr] 218 | |     ///
[INFO] [stderr] 219 | |     /// # Examples
[INFO] [stderr] ...   |
[INFO] [stderr] 236 | |     }
[INFO] [stderr] 237 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:478:1
[INFO] [stderr]     |
[INFO] [stderr] 478 | / impl<A> Debug for PoolRef<A>
[INFO] [stderr] 479 | | where
[INFO] [stderr] 480 | |     A: Debug,
[INFO] [stderr] 481 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 484 | |     }
[INFO] [stderr] 485 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:482:5
[INFO] [stderr]     |
[INFO] [stderr] 482 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 483 | |         (**self).fmt(f)
[INFO] [stderr] 484 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:69:1
[INFO] [stderr]    |
[INFO] [stderr] 69 | / impl<A> Debug for Pool<A> {
[INFO] [stderr] 70 | |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
[INFO] [stderr] 71 | |         write!(f, "FakePool")
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/fakepool.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 | /     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
[INFO] [stderr] 71 | |         write!(f, "FakePool")
[INFO] [stderr] 72 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / impl<A> Debug for PoolRef<A>
[INFO] [stderr] 245 | | where
[INFO] [stderr] 246 | |     A: Debug,
[INFO] [stderr] 247 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 250 | |     }
[INFO] [stderr] 251 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:248:5
[INFO] [stderr]     |
[INFO] [stderr] 248 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 249 | |         (**self).fmt(f)
[INFO] [stderr] 250 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:398:1
[INFO] [stderr]     |
[INFO] [stderr] 398 | / impl<A> Debug for PoolBox<A>
[INFO] [stderr] 399 | | where
[INFO] [stderr] 400 | |     A: Debug,
[INFO] [stderr] 401 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 404 | |     }
[INFO] [stderr] 405 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:402:5
[INFO] [stderr]     |
[INFO] [stderr] 402 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 403 | |         (**self).fmt(f)
[INFO] [stderr] 404 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:345:1
[INFO] [stderr]     |
[INFO] [stderr] 345 | / impl<A> Display for PoolBox<A>
[INFO] [stderr] 346 | | where
[INFO] [stderr] 347 | |     A: Display,
[INFO] [stderr] 348 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 351 | |     }
[INFO] [stderr] 352 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:349:5
[INFO] [stderr]     |
[INFO] [stderr] 349 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 350 | |         (**self).fmt(f)
[INFO] [stderr] 351 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:469:1
[INFO] [stderr]     |
[INFO] [stderr] 469 | / impl<A> Display for PoolRef<A>
[INFO] [stderr] 470 | | where
[INFO] [stderr] 471 | |     A: Display,
[INFO] [stderr] 472 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 475 | |     }
[INFO] [stderr] 476 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:473:5
[INFO] [stderr]     |
[INFO] [stderr] 473 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 474 | |         (**self).fmt(f)
[INFO] [stderr] 475 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / impl<A> Display for PoolRef<A>
[INFO] [stderr] 236 | | where
[INFO] [stderr] 237 | |     A: Display,
[INFO] [stderr] 238 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 241 | |     }
[INFO] [stderr] 242 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:239:5
[INFO] [stderr]     |
[INFO] [stderr] 239 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 240 | |         (**self).fmt(f)
[INFO] [stderr] 241 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:389:1
[INFO] [stderr]     |
[INFO] [stderr] 389 | / impl<A> Display for PoolBox<A>
[INFO] [stderr] 390 | | where
[INFO] [stderr] 391 | |     A: Display,
[INFO] [stderr] 392 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 395 | |     }
[INFO] [stderr] 396 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:393:5
[INFO] [stderr]     |
[INFO] [stderr] 393 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 394 | |         (**self).fmt(f)
[INFO] [stderr] 395 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | / impl<A> Hash for PoolBox<A>
[INFO] [stderr] 337 | | where
[INFO] [stderr] 338 | |     A: Hash,
[INFO] [stderr] 339 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 342 | |     }
[INFO] [stderr] 343 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:340:5
[INFO] [stderr]     |
[INFO] [stderr] 340 | /     fn hash<H: Hasher>(&self, hasher: &mut H) {
[INFO] [stderr] 341 | |         (**self).hash(hasher)
[INFO] [stderr] 342 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:460:1
[INFO] [stderr]     |
[INFO] [stderr] 460 | / impl<A> Hash for PoolRef<A>
[INFO] [stderr] 461 | | where
[INFO] [stderr] 462 | |     A: Hash,
[INFO] [stderr] 463 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 466 | |     }
[INFO] [stderr] 467 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:464:5
[INFO] [stderr]     |
[INFO] [stderr] 464 | /     fn hash<H: Hasher>(&self, hasher: &mut H) {
[INFO] [stderr] 465 | |         (**self).hash(hasher)
[INFO] [stderr] 466 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:226:1
[INFO] [stderr]     |
[INFO] [stderr] 226 | / impl<A> Hash for PoolRef<A>
[INFO] [stderr] 227 | | where
[INFO] [stderr] 228 | |     A: Hash,
[INFO] [stderr] 229 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:230:5
[INFO] [stderr]     |
[INFO] [stderr] 230 | /     fn hash<H: Hasher>(&self, hasher: &mut H) {
[INFO] [stderr] 231 | |         (**self).hash(hasher)
[INFO] [stderr] 232 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:380:1
[INFO] [stderr]     |
[INFO] [stderr] 380 | / impl<A> Hash for PoolBox<A>
[INFO] [stderr] 381 | | where
[INFO] [stderr] 382 | |     A: Hash,
[INFO] [stderr] 383 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 386 | |     }
[INFO] [stderr] 387 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:384:5
[INFO] [stderr]     |
[INFO] [stderr] 384 | /     fn hash<H: Hasher>(&self, hasher: &mut H) {
[INFO] [stderr] 385 | |         (**self).hash(hasher)
[INFO] [stderr] 386 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:363:1
[INFO] [stderr]     |
[INFO] [stderr] 363 | / impl<A> std::fmt::Pointer for PoolBox<A> {
[INFO] [stderr] 364 | |     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 365 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:364:5
[INFO] [stderr]     |
[INFO] [stderr] 364 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 365 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 366 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:487:1
[INFO] [stderr]     |
[INFO] [stderr] 487 | / impl<A> std::fmt::Pointer for PoolRef<A> {
[INFO] [stderr] 488 | |     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 489 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 490 | |     }
[INFO] [stderr] 491 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:488:5
[INFO] [stderr]     |
[INFO] [stderr] 488 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 489 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 490 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:253:1
[INFO] [stderr]     |
[INFO] [stderr] 253 | / impl<A> std::fmt::Pointer for PoolRef<A> {
[INFO] [stderr] 254 | |     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 255 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 256 | |     }
[INFO] [stderr] 257 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:254:5
[INFO] [stderr]     |
[INFO] [stderr] 254 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 255 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 256 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:407:1
[INFO] [stderr]     |
[INFO] [stderr] 407 | / impl<A> std::fmt::Pointer for PoolBox<A> {
[INFO] [stderr] 408 | |     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 409 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 410 | |     }
[INFO] [stderr] 411 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:408:5
[INFO] [stderr]     |
[INFO] [stderr] 408 | /     fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> {
[INFO] [stderr] 409 | |         std::fmt::Pointer::fmt(&(&**self as *const A), f)
[INFO] [stderr] 410 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | / impl<A> Borrow<A> for PoolBox<A> {
[INFO] [stderr] 296 | |     fn borrow(&self) -> &A {
[INFO] [stderr] 297 | |         self.deref()
[INFO] [stderr] 298 | |     }
[INFO] [stderr] 299 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:296:5
[INFO] [stderr]     |
[INFO] [stderr] 296 | /     fn borrow(&self) -> &A {
[INFO] [stderr] 297 | |         self.deref()
[INFO] [stderr] 298 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:425:1
[INFO] [stderr]     |
[INFO] [stderr] 425 | / impl<A> Borrow<A> for PoolRef<A> {
[INFO] [stderr] 426 | |     fn borrow(&self) -> &A {
[INFO] [stderr] 427 | |         self.deref()
[INFO] [stderr] 428 | |     }
[INFO] [stderr] 429 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/ref_handle.rs:426:5
[INFO] [stderr]     |
[INFO] [stderr] 426 | /     fn borrow(&self) -> &A {
[INFO] [stderr] 427 | |         self.deref()
[INFO] [stderr] 428 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / impl<A> Borrow<A> for PoolRef<A> {
[INFO] [stderr] 191 | |     fn borrow(&self) -> &A {
[INFO] [stderr] 192 | |         self.deref()
[INFO] [stderr] 193 | |     }
[INFO] [stderr] 194 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:191:5
[INFO] [stderr]     |
[INFO] [stderr] 191 | /     fn borrow(&self) -> &A {
[INFO] [stderr] 192 | |         self.deref()
[INFO] [stderr] 193 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | / impl<A> Borrow<A> for PoolBox<A> {
[INFO] [stderr] 340 | |     fn borrow(&self) -> &A {
[INFO] [stderr] 341 | |         self.deref()
[INFO] [stderr] 342 | |     }
[INFO] [stderr] 343 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:340:5
[INFO] [stderr]     |
[INFO] [stderr] 340 | /     fn borrow(&self) -> &A {
[INFO] [stderr] 341 | |         self.deref()
[INFO] [stderr] 342 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:301:1
[INFO] [stderr]     |
[INFO] [stderr] 301 | / impl<A> BorrowMut<A> for PoolBox<A> {
[INFO] [stderr] 302 | |     fn borrow_mut(&mut self) -> &mut A {
[INFO] [stderr] 303 | |         self.deref_mut()
[INFO] [stderr] 304 | |     }
[INFO] [stderr] 305 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/box_handle.rs:302:5
[INFO] [stderr]     |
[INFO] [stderr] 302 | /     fn borrow_mut(&mut self) -> &mut A {
[INFO] [stderr] 303 | |         self.deref_mut()
[INFO] [stderr] 304 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:345:1
[INFO] [stderr]     |
[INFO] [stderr] 345 | / impl<A> BorrowMut<A> for PoolBox<A> {
[INFO] [stderr] 346 | |     fn borrow_mut(&mut self) -> &mut A {
[INFO] [stderr] 347 | |         self.deref_mut()
[INFO] [stderr] 348 | |     }
[INFO] [stderr] 349 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/fakepool.rs:346:5
[INFO] [stderr]     |
[INFO] [stderr] 346 | /     fn borrow_mut(&mut self) -> &mut A {
[INFO] [stderr] 347 | |         self.deref_mut()
[INFO] [stderr] 348 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: 221 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.06s
[INFO] running `Command { std: "docker" "inspect" "4f658cf8317892be0115836b68a2d1daaf107c2d35bcdb762ec6658ae8f83dce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f658cf8317892be0115836b68a2d1daaf107c2d35bcdb762ec6658ae8f83dce", kill_on_drop: false }`
[INFO] [stdout] 4f658cf8317892be0115836b68a2d1daaf107c2d35bcdb762ec6658ae8f83dce