Merge pull request #306 from embassy-rs/update-nightly
Remove feature(impl_trait_in_bindings), update nightly
This commit is contained in:
		
						commit
						cee111c865
					
				@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![feature(generic_associated_types)]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -159,8 +159,8 @@ pac::dma_channels! {
 | 
			
		||||
        impl crate::dma::sealed::Channel for crate::peripherals::$channel_peri {}
 | 
			
		||||
        impl Channel for crate::peripherals::$channel_peri
 | 
			
		||||
        {
 | 
			
		||||
            type ReadFuture<'a> = impl Future<Output = ()>;
 | 
			
		||||
            type WriteFuture<'a> = impl Future<Output = ()>;
 | 
			
		||||
            type ReadFuture<'a> = impl Future<Output = ()> + 'a;
 | 
			
		||||
            type WriteFuture<'a> = impl Future<Output = ()> + 'a;
 | 
			
		||||
 | 
			
		||||
            fn read<'a>(
 | 
			
		||||
                &'a mut self,
 | 
			
		||||
 | 
			
		||||
@ -165,8 +165,8 @@ pac::dma_channels! {
 | 
			
		||||
        impl crate::dma::sealed::Channel for crate::peripherals::$channel_peri {}
 | 
			
		||||
        impl Channel for crate::peripherals::$channel_peri
 | 
			
		||||
        {
 | 
			
		||||
            type ReadFuture<'a> = impl Future<Output = ()>;
 | 
			
		||||
            type WriteFuture<'a> = impl Future<Output = ()>;
 | 
			
		||||
            type ReadFuture<'a> = impl Future<Output = ()> + 'a;
 | 
			
		||||
            type WriteFuture<'a> = impl Future<Output = ()> + 'a;
 | 
			
		||||
 | 
			
		||||
            fn read<'a>(
 | 
			
		||||
                &'a mut self,
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![feature(generic_associated_types)]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -84,7 +84,7 @@ impl<T: Instance> CryptoRng for Random<T> {}
 | 
			
		||||
impl<T: Instance> traits::rng::Rng for Random<T> {
 | 
			
		||||
    type Error = Error;
 | 
			
		||||
    #[rustfmt::skip]
 | 
			
		||||
    type RngFuture<'a> where Self: 'a = impl Future<Output=Result<(), Self::Error>>;
 | 
			
		||||
    type RngFuture<'a> where Self: 'a = impl Future<Output=Result<(), Self::Error>> + 'a;
 | 
			
		||||
 | 
			
		||||
    fn fill_bytes<'a>(&'a mut self, dest: &'a mut [u8]) -> Self::RngFuture<'a> {
 | 
			
		||||
        unsafe {
 | 
			
		||||
 | 
			
		||||
@ -153,7 +153,7 @@ impl<'d, T: Instance, RxDma> embedded_hal::blocking::serial::Write<u8>
 | 
			
		||||
impl<'d, T: Instance, TxDma, RxDma> embassy_traits::uart::Write for Uart<'d, T, TxDma, RxDma>
 | 
			
		||||
    where TxDma: crate::usart::TxDma<T>
 | 
			
		||||
{
 | 
			
		||||
    type WriteFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>>;
 | 
			
		||||
    type WriteFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>> + 'a;
 | 
			
		||||
 | 
			
		||||
    fn write<'a>(&'a mut self, buf: &'a [u8]) -> Self::WriteFuture<'a> {
 | 
			
		||||
        self.write_dma(buf).map_err(|_| embassy_traits::uart::Error::Other)
 | 
			
		||||
@ -165,7 +165,7 @@ impl<'d, T: Instance, TxDma, RxDma> embassy_traits::uart::Write for Uart<'d, T,
 | 
			
		||||
impl<'d, T: Instance, TxDma, RxDma> embassy_traits::uart::Read for Uart<'d, T, TxDma, RxDma>
 | 
			
		||||
    where RxDma: crate::usart::RxDma<T>
 | 
			
		||||
{
 | 
			
		||||
    type ReadFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>>;
 | 
			
		||||
    type ReadFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>> + 'a;
 | 
			
		||||
 | 
			
		||||
    fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Self::ReadFuture<'a> {
 | 
			
		||||
        self.read_dma(buf).map_err(|_| embassy_traits::uart::Error::Other)
 | 
			
		||||
 | 
			
		||||
@ -157,7 +157,7 @@ impl<'d, T: Instance, RxDma> embedded_hal::blocking::serial::Write<u8>
 | 
			
		||||
impl<'d, T: Instance, TxDma, RxDma> embassy_traits::uart::Write for Uart<'d, T, TxDma, RxDma>
 | 
			
		||||
    where TxDma: crate::usart::TxDma<T>
 | 
			
		||||
{
 | 
			
		||||
    type WriteFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>>;
 | 
			
		||||
    type WriteFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>> + 'a;
 | 
			
		||||
 | 
			
		||||
    fn write<'a>(&'a mut self, buf: &'a [u8]) -> Self::WriteFuture<'a> {
 | 
			
		||||
        self.write_dma(buf).map_err(|_| embassy_traits::uart::Error::Other)
 | 
			
		||||
@ -169,7 +169,7 @@ impl<'d, T: Instance, TxDma, RxDma> embassy_traits::uart::Write for Uart<'d, T,
 | 
			
		||||
impl<'d, T: Instance, TxDma, RxDma> embassy_traits::uart::Read for Uart<'d, T, TxDma, RxDma>
 | 
			
		||||
    where RxDma: crate::usart::RxDma<T>
 | 
			
		||||
{
 | 
			
		||||
    type ReadFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>>;
 | 
			
		||||
    type ReadFuture<'a> where Self: 'a = impl Future<Output = Result<(), embassy_traits::uart::Error>> + 'a;
 | 
			
		||||
 | 
			
		||||
    fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Self::ReadFuture<'a> {
 | 
			
		||||
        self.read_dma(buf).map_err(|_| embassy_traits::uart::Error::Other)
 | 
			
		||||
 | 
			
		||||
@ -3,8 +3,6 @@
 | 
			
		||||
#![feature(const_fn_fn_ptr_basics)]
 | 
			
		||||
#![feature(const_option)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
 | 
			
		||||
pub mod delay;
 | 
			
		||||
 | 
			
		||||
@ -4,8 +4,6 @@
 | 
			
		||||
#![feature(const_fn_fn_ptr_basics)]
 | 
			
		||||
#![feature(const_option)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
 | 
			
		||||
// This mod MUST go first, so that the others see its macros.
 | 
			
		||||
 | 
			
		||||
@ -37,8 +37,6 @@ impl Timer {
 | 
			
		||||
    /// Example:
 | 
			
		||||
    /// ``` no_run
 | 
			
		||||
    /// # #![feature(trait_alias)]
 | 
			
		||||
    /// # #![feature(min_type_alias_impl_trait)]
 | 
			
		||||
    /// # #![feature(impl_trait_in_bindings)]
 | 
			
		||||
    /// # #![feature(type_alias_impl_trait)]
 | 
			
		||||
    /// #
 | 
			
		||||
    /// # fn foo() {}
 | 
			
		||||
@ -80,8 +78,6 @@ impl Future for Timer {
 | 
			
		||||
/// For instance, consider the following code fragment.
 | 
			
		||||
/// ``` no_run
 | 
			
		||||
/// # #![feature(trait_alias)]
 | 
			
		||||
/// # #![feature(min_type_alias_impl_trait)]
 | 
			
		||||
/// # #![feature(impl_trait_in_bindings)]
 | 
			
		||||
/// # #![feature(type_alias_impl_trait)]
 | 
			
		||||
/// #
 | 
			
		||||
/// use embassy::time::{Duration, Timer};
 | 
			
		||||
@ -103,8 +99,6 @@ impl Future for Timer {
 | 
			
		||||
///
 | 
			
		||||
/// ``` no_run
 | 
			
		||||
/// # #![feature(trait_alias)]
 | 
			
		||||
/// # #![feature(min_type_alias_impl_trait)]
 | 
			
		||||
/// # #![feature(impl_trait_in_bindings)]
 | 
			
		||||
/// # #![feature(type_alias_impl_trait)]
 | 
			
		||||
/// #
 | 
			
		||||
/// use embassy::time::{Duration, Ticker};
 | 
			
		||||
 | 
			
		||||
@ -325,7 +325,7 @@ where
 | 
			
		||||
                Ok(..) => Poll::Ready(Ok(())),
 | 
			
		||||
                Err(TrySendError::Closed(m)) => Poll::Ready(Err(SendError(m))),
 | 
			
		||||
                Err(TrySendError::Full(m)) => {
 | 
			
		||||
                    self.message.insert(m);
 | 
			
		||||
                    self.message = Some(m);
 | 
			
		||||
                    Poll::Pending
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -55,8 +55,6 @@
 | 
			
		||||
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -4,8 +4,6 @@
 | 
			
		||||
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -6,8 +6,6 @@
 | 
			
		||||
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(asm)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,4 @@
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
use clap::{AppSettings, Clap};
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,3 @@
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,3 @@
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,5 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,8 +2,6 @@
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
 | 
			
		||||
#[path = "../example_common.rs"]
 | 
			
		||||
 | 
			
		||||
@ -2,8 +2,6 @@
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
 | 
			
		||||
use core::sync::atomic::{AtomicUsize, Ordering};
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,8 +2,6 @@
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
 | 
			
		||||
#[path = "../example_common.rs"]
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,8 +2,6 @@
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
 | 
			
		||||
#[path = "../example_common.rs"]
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,6 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![no_main]
 | 
			
		||||
#![feature(trait_alias)]
 | 
			
		||||
#![feature(min_type_alias_impl_trait)]
 | 
			
		||||
#![feature(impl_trait_in_bindings)]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![allow(incomplete_features)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
# Before upgrading check that everything is available on all tier1 targets here:
 | 
			
		||||
# https://rust-lang.github.io/rustup-components-history
 | 
			
		||||
[toolchain]
 | 
			
		||||
channel = "nightly-2021-07-13"
 | 
			
		||||
channel = "nightly-2021-08-03"
 | 
			
		||||
components = [ "rust-src", "rustfmt" ]
 | 
			
		||||
targets = [ "thumbv7em-none-eabi", "thumbv6m-none-eabi", "thumbv7em-none-eabihf" ]
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user