summary refs log tree commit diff stats
path: root/src/lib.rs
diff options
context:
space:
mode:
authorSoniEx2 <endermoneymod@gmail.com>2022-10-07 19:08:07 -0300
committerSoniEx2 <endermoneymod@gmail.com>2022-10-07 19:08:07 -0300
commitec276d652c4296a8de3790ea0dc8043e4547841c (patch)
tree32607f27eef56be8e27490dfdfb4f19b48397149 /src/lib.rs
parent7ea4b3f2c070591f6a7c3129da17c428f46f0a7e (diff)
Port to Rust 1.65.0
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 44a5a50..c321880 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -5,7 +5,6 @@
 //
 // SPDX-License-Identifier: MIT OR Apache-2.0
 
-#![feature(generic_associated_types)]
 #![no_std]
 
 //! Pain-free self-referential/recursively-referential pinned types.
@@ -22,8 +21,6 @@
 //! following will not be usable, despite compiling:
 //!
 //! ```rust
-//! #![feature(generic_associated_types)]
-//!
 //! use selfref::opaque;
 //!
 //! // This is the actual self-referential struct.
@@ -61,8 +58,6 @@
 //! use an `Option` and, to be able to set it, a `Cell`, like so:
 //!
 //! ```rust
-//! #![feature(generic_associated_types)]
-//!
 //! use std::cell::Cell;
 //!
 //! use selfref::opaque;
@@ -85,8 +80,6 @@
 //! ```rust
 //! // lines from the above example have been omitted
 //!
-//! # #![feature(generic_associated_types)]
-//! #
 //! # use std::cell::Cell;
 //! #
 //! use selfref::Holder;
@@ -125,16 +118,11 @@
 //! }
 //! ```
 //!
-//! # Nightly
-//!
-//! This crate (currently) requires nightly, as it relies on GATs.
-//!
 //! # Examples
 //!
 //! This is a more complex example borrowing from an external lifetime:
 //!
 //! ```rust
-//! #![feature(generic_associated_types)]
 //! #![feature(pin_macro)]
 //!
 //! use core::cell::Cell;
@@ -212,8 +200,6 @@ use core::mem;
 /// # Examples
 ///
 /// ```rust
-/// #![feature(generic_associated_types)]
-///
 /// use core::cell::Cell;
 /// 
 /// use selfref::Opaque;
@@ -250,8 +236,6 @@ pub unsafe trait Opaque {
 /// Simple example:
 ///
 /// ```rust
-/// #![feature(generic_associated_types)]
-///
 /// use core::cell::Cell;
 /// 
 /// use selfref::opaque;
@@ -271,8 +255,6 @@ pub unsafe trait Opaque {
 /// Type parameters and where bounds:
 ///
 /// ```rust
-/// #![feature(generic_associated_types)]
-///
 /// use core::cell::Cell;
 /// use core::fmt::Display;
 /// use core::marker::PhantomData;
@@ -347,8 +329,6 @@ macro_rules! opaque {
 /// # Examples
 ///
 /// ```rust
-/// #![feature(generic_associated_types)]
-///
 /// use core::cell::Cell;
 /// 
 /// use selfref::Holder;
@@ -417,8 +397,6 @@ impl<'k, T> Holder<'k, T> where T: Opaque {
     /// Simple example:
     ///
     /// ```rust
-    /// #![feature(generic_associated_types)]
-    ///
     /// use core::cell::Cell;
     /// 
     /// use selfref::Holder;
@@ -448,8 +426,6 @@ impl<'k, T> Holder<'k, T> where T: Opaque {
     /// Lifetime parameters:
     ///
     /// ```rust
-    /// #![feature(generic_associated_types)]
-    ///
     /// use core::cell::Cell;
     /// use core::marker::PhantomData;
     /// 
@@ -536,7 +512,6 @@ impl<'k, T> Holder<'k, T> where T: Opaque {
     /// Simple example:
     ///
     /// ```rust
-    /// #![feature(generic_associated_types)]
     /// #![feature(pin_macro)]
     ///
     /// use core::cell::Cell;
@@ -575,7 +550,6 @@ impl<'k, T> Holder<'k, T> where T: Opaque {
     /// With lifetime parameters:
     ///
     /// ```rust
-    /// #![feature(generic_associated_types)]
     /// #![feature(pin_macro)]
     ///
     /// use core::cell::Cell;