467: docs: fix some `cargo doc` warnings r=lulf a=numero-744

There are still 3 warnings (below)

```
 Documenting embassy v0.1.0 (embassy)
warning: unresolved link to `channel`
   --> src/channel/mpsc.rs:241:22
    |
241 |     /// [`channel`]: channel
    |                      ^^^^^^^ no item named `channel` in scope
    |
    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`

warning: unresolved link to `Task::spawn`
   --> src/executor/raw/mod.rs:105:12
    |
105 | /// with [`Task::spawn()`], which will fail if it is already spawned.
    |            ^^^^^^^^^^^^^ no item named `Task` in scope

warning: public documentation for `spawn` links to private item `Executor::spawn`
   --> src/executor/raw/mod.rs:156:17
    |
156 |     /// cause [`Executor::spawn()`] to return the error.
    |                 ^^^^^^^^^^^^^^^^^ this item is private
    |
    = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
    = note: this link will resolve properly if you pass `--document-private-items`

warning: `embassy` (lib doc) generated 3 warnings
```

Co-authored-by: Côme ALLART <come.allart@etu.emse.fr>
This commit is contained in:
bors[bot] 2021-11-02 19:31:15 +00:00 committed by GitHub
commit 569ecd699d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 8 deletions

View File

@ -7,7 +7,7 @@ use critical_section::CriticalSection;
/// Any object implementing this trait guarantees exclusive access to the data contained /// Any object implementing this trait guarantees exclusive access to the data contained
/// within the mutex for the duration of the lock. /// within the mutex for the duration of the lock.
/// Adapted from https://github.com/rust-embedded/mutex-trait. /// Adapted from <https://github.com/rust-embedded/mutex-trait>.
pub trait Mutex { pub trait Mutex {
/// Data protected by the mutex. /// Data protected by the mutex.
type Data; type Data;

View File

@ -35,7 +35,7 @@
//! consumes the channel to completion, at which point the receiver can be //! consumes the channel to completion, at which point the receiver can be
//! dropped. //! dropped.
//! //!
//! This channel and its associated types were derived from https://docs.rs/tokio/0.1.22/tokio/sync/mpsc/fn.channel.html //! This channel and its associated types were derived from <https://docs.rs/tokio/0.1.22/tokio/sync/mpsc/fn.channel.html>
use core::cell::RefCell; use core::cell::RefCell;
use core::fmt; use core::fmt;
@ -259,8 +259,8 @@ where
/// [`Receiver`] is dropped, or when the [`Receiver::close`] method is /// [`Receiver`] is dropped, or when the [`Receiver::close`] method is
/// called. /// called.
/// ///
/// [`Receiver`]: crate::sync::mpsc::Receiver /// [`Receiver`]: Receiver
/// [`Receiver::close`]: crate::sync::mpsc::Receiver::close /// [`Receiver::close`]: Receiver::close
pub fn is_closed(&self) -> bool { pub fn is_closed(&self) -> bool {
self.channel.lock(|c| c.is_closed()) self.channel.lock(|c| c.is_closed())
} }
@ -342,7 +342,7 @@ where
/// An error returned from the [`try_recv`] method. /// An error returned from the [`try_recv`] method.
/// ///
/// [`try_recv`]: super::Receiver::try_recv /// [`try_recv`]: Receiver::try_recv
#[derive(PartialEq, Eq, Clone, Copy, Debug)] #[derive(PartialEq, Eq, Clone, Copy, Debug)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))] #[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum TryRecvError { pub enum TryRecvError {
@ -371,7 +371,7 @@ impl<T> defmt::Format for SendError<T> {
} }
/// This enumeration is the list of the possible error outcomes for the /// This enumeration is the list of the possible error outcomes for the
/// [try_send](super::Sender::try_send) method. /// [try_send](Sender::try_send) method.
#[derive(Debug)] #[derive(Debug)]
pub enum TrySendError<T> { pub enum TrySendError<T> {
/// The data could not be sent on the channel because the channel is /// The data could not be sent on the channel because the channel is

View File

@ -77,7 +77,7 @@ impl Spawner {
/// Spawn a task into an executor. /// Spawn a task into an executor.
/// ///
/// You obtain the `token` by calling a task function (i.e. one marked with `#[embassy::task]). /// You obtain the `token` by calling a task function (i.e. one marked with `#[embassy::task]`).
pub fn spawn<F>(&self, token: SpawnToken<F>) -> Result<(), SpawnError> { pub fn spawn<F>(&self, token: SpawnToken<F>) -> Result<(), SpawnError> {
let task = token.raw_task; let task = token.raw_task;
mem::forget(token); mem::forget(token);
@ -129,7 +129,7 @@ unsafe impl Sync for SendSpawner {}
impl SendSpawner { impl SendSpawner {
/// Spawn a task into an executor. /// Spawn a task into an executor.
/// ///
/// You obtain the `token` by calling a task function (i.e. one marked with `#[embassy::task]). /// You obtain the `token` by calling a task function (i.e. one marked with `#[embassy::task]`).
pub fn spawn<F: Send>(&self, token: SpawnToken<F>) -> Result<(), SpawnError> { pub fn spawn<F: Send>(&self, token: SpawnToken<F>) -> Result<(), SpawnError> {
let header = token.raw_task; let header = token.raw_task;
mem::forget(token); mem::forget(token);