Add a warning on the internal crates documentation that we don't follow semver

This commit is contained in:
Olivier Goffart 2021-08-16 18:26:33 +02:00
parent 32cb50677a
commit a094ce7a2a
8 changed files with 51 additions and 16 deletions

View file

@ -10,10 +10,13 @@ LICENSE END */
/*! /*!
*NOTE*: This library is an internal crate for the [SixtyFPS project](https://sixtyfps.io). **NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should not be used directly by application using SixtyFPS. This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead. You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */
// cSpell:ignore punct // cSpell:ignore punct

View file

@ -10,9 +10,12 @@ LICENSE END */
/*! /*!
# The SixtyFPS compiler library # The SixtyFPS compiler library
**NOTE:** This library is an internal crate for the SixtyFPS project. **NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should not be used directly by application using SixtyFPS. This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */

View file

@ -15,6 +15,13 @@ function, checking that no error are reported, and that everything was consumed
A parser function must have the signature `fn(&mut impl Parser)` A parser function must have the signature `fn(&mut impl Parser)`
**NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */
extern crate proc_macro; extern crate proc_macro;

View file

@ -11,10 +11,13 @@ LICENSE END */
# SixtyFPS runtime library # SixtyFPS runtime library
*NOTE*: This library is an internal crate for the [SixtyFPS project](https://sixtyfps.io). **NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should not be used directly by application using SixtyFPS. This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead. You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */
#![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")] #![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")]
#![deny(unsafe_code)] #![deny(unsafe_code)]

View file

@ -9,7 +9,15 @@
LICENSE END */ LICENSE END */
/*! /*!
This crate contains the internal procedural macros This crate contains the internal procedural macros
used by the sixtyfps corelib crate used by the sixtyfps-corelib crate
**NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */
extern crate proc_macro; extern crate proc_macro;

View file

@ -8,16 +8,21 @@
Please contact info@sixtyfps.io for more information. Please contact info@sixtyfps.io for more information.
LICENSE END */ LICENSE END */
/*! /*!
**NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
The purpose of this crate is to select the default backend for [SixtyFPS](https://sixtyfps.io) The purpose of this crate is to select the default backend for [SixtyFPS](https://sixtyfps.io)
The backend can either be a runtime or a build time decision. The runtime decision is decided The backend can either be a runtime or a build time decision. The runtime decision is decided
by the `SIXTYFPS_BACKEND` environment variable. The built time default depends on the platform. by the `SIXTYFPS_BACKEND` environment variable. The built time default depends on the platform.
In order for the crate to be available at runtime, they need to be added as feature In order for the crate to be available at runtime, they need to be added as feature
*NOTE*: This library is an internal crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should not be used directly by application using SixtyFPS.
You should use the `sixtyfps` crate instead.
*/ */
#![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")] #![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")]

View file

@ -9,10 +9,13 @@
LICENSE END */ LICENSE END */
/*! /*!
*NOTE*: This library is an internal crate for the [SixtyFPS project](https://sixtyfps.io). **NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should not be used directly by application using SixtyFPS. This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead. You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */
#![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")] #![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")]

View file

@ -10,10 +10,13 @@ LICENSE END */
/*! /*!
*NOTE*: This library is an internal crate for the [SixtyFPS project](https://sixtyfps.io). **NOTE**: This library is an **internal** crate for the [SixtyFPS project](https://sixtyfps.io).
This crate should not be used directly by application using SixtyFPS. This crate should **not be used directly** by applications using SixtyFPS.
You should use the `sixtyfps` crate instead. You should use the `sixtyfps` crate instead.
**WARNING**: This crate does not follow the semver convention for versioning and can
only be used with `version = "=x.y.z"` in Cargo.toml.
*/ */
#![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")] #![doc(html_logo_url = "https://sixtyfps.io/resources/logo.drawio.svg")]
#![recursion_limit = "1024"] #![recursion_limit = "1024"]