Do not make compilation fails on lints

Creates problems on untested architectures and rust version upgrades
pull/192/head
Tpt 3 years ago
parent f04b8a0fb4
commit 0123280f64
  1. 1
      lib/oxrdf/src/blank_node.rs
  2. 2
      lib/oxrdf/src/interning.rs
  3. 11
      lib/oxrdf/src/lib.rs
  4. 1
      lib/oxrdf/src/parser.rs
  5. 1
      lib/oxrdf/src/variable.rs
  6. 13
      lib/sparesults/src/lib.rs
  7. 11
      lib/spargebra/src/lib.rs
  8. 2
      lib/src/io/write.rs
  9. 17
      lib/src/lib.rs
  10. 10
      python/src/lib.rs
  11. 11
      server/src/main.rs
  12. 10
      testsuite/src/lib.rs

@ -342,7 +342,6 @@ fn to_integer_id(id: &str) -> Option<u128> {
} }
/// An error raised during [`BlankNode`] IDs validation. /// An error raised during [`BlankNode`] IDs validation.
#[allow(missing_copy_implementations)]
#[derive(Debug)] #[derive(Debug)]
pub struct BlankNodeIdParseError {} pub struct BlankNodeIdParseError {}

@ -172,7 +172,6 @@ impl InternedLiteral {
} }
} }
#[allow(missing_copy_implementations)]
#[derive(Eq, PartialEq, Ord, PartialOrd, Debug, Clone, Hash)] #[derive(Eq, PartialEq, Ord, PartialOrd, Debug, Clone, Hash)]
pub enum InternedSubject { pub enum InternedSubject {
NamedNode(InternedNamedNode), NamedNode(InternedNamedNode),
@ -298,7 +297,6 @@ impl InternedGraphName {
} }
} }
#[allow(missing_copy_implementations)]
#[derive(Eq, PartialEq, Ord, PartialOrd, Debug, Clone, Hash)] #[derive(Eq, PartialEq, Ord, PartialOrd, Debug, Clone, Hash)]
pub enum InternedTerm { pub enum InternedTerm {
NamedNode(InternedNamedNode), NamedNode(InternedNamedNode),

@ -1,14 +1,5 @@
#![doc = include_str!("../README.md")] #![doc = include_str!("../README.md")]
#![deny( #![deny(unsafe_code)]
future_incompatible,
nonstandard_style,
rust_2018_idioms,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
#![doc(test(attr(deny(warnings))))] #![doc(test(attr(deny(warnings))))]
#![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]
#![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]

@ -375,7 +375,6 @@ fn read_hexa_char(input: &mut Chars<'_>, len: usize) -> Result<char, TermParseEr
} }
/// An error raised during term serialization parsing using the [`FromStr`] trait. /// An error raised during term serialization parsing using the [`FromStr`] trait.
#[allow(missing_copy_implementations)]
#[derive(Debug)] #[derive(Debug)]
pub struct TermParseError { pub struct TermParseError {
kind: TermParseErrorKind, kind: TermParseErrorKind,

@ -218,7 +218,6 @@ fn validate_variable_identifier(id: &str) -> Result<(), VariableNameParseError>
} }
/// An error raised during [`Variable`] name validation. /// An error raised during [`Variable`] name validation.
#[allow(missing_copy_implementations)]
#[derive(Debug)] #[derive(Debug)]
pub struct VariableNameParseError {} pub struct VariableNameParseError {}

@ -1,14 +1,5 @@
#![doc = include_str!("../README.md")] #![doc = include_str!("../README.md")]
#![deny( #![deny(unsafe_code)]
future_incompatible,
nonstandard_style,
rust_2018_idioms,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
#![doc(test(attr(deny(warnings))))] #![doc(test(attr(deny(warnings))))]
#![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]
#![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]
@ -165,7 +156,6 @@ impl QueryResultsFormat {
/// } /// }
/// # Result::<(),sparesults::ParseError>::Ok(()) /// # Result::<(),sparesults::ParseError>::Ok(())
/// ``` /// ```
#[allow(missing_copy_implementations)]
pub struct QueryResultsParser { pub struct QueryResultsParser {
format: QueryResultsFormat, format: QueryResultsFormat,
} }
@ -361,7 +351,6 @@ impl<R: BufRead> Iterator for SolutionsReader<R> {
/// assert_eq!(buffer, b"{\"head\":{\"vars\":[\"foo\",\"bar\"]},\"results\":{\"bindings\":[{\"foo\":{\"type\":\"literal\",\"value\":\"test\"}}]}}"); /// assert_eq!(buffer, b"{\"head\":{\"vars\":[\"foo\",\"bar\"]},\"results\":{\"bindings\":[{\"foo\":{\"type\":\"literal\",\"value\":\"test\"}}]}}");
/// # std::io::Result::Ok(()) /// # std::io::Result::Ok(())
/// ``` /// ```
#[allow(missing_copy_implementations)]
pub struct QueryResultsSerializer { pub struct QueryResultsSerializer {
format: QueryResultsFormat, format: QueryResultsFormat,
} }

@ -1,14 +1,5 @@
#![doc = include_str!("../README.md")] #![doc = include_str!("../README.md")]
#![deny( #![deny(unsafe_code)]
future_incompatible,
nonstandard_style,
rust_2018_idioms,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
#![doc(test(attr(deny(warnings))))] #![doc(test(attr(deny(warnings))))]
#![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]
#![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]

@ -30,7 +30,6 @@ use std::io::{self, Write};
///assert_eq!(buffer.as_slice(), "<http://example.com/s> <http://example.com/p> <http://example.com/o> .\n".as_bytes()); ///assert_eq!(buffer.as_slice(), "<http://example.com/s> <http://example.com/p> <http://example.com/o> .\n".as_bytes());
/// # Result::<_,Box<dyn std::error::Error>>::Ok(()) /// # Result::<_,Box<dyn std::error::Error>>::Ok(())
/// ``` /// ```
#[allow(missing_copy_implementations)]
pub struct GraphSerializer { pub struct GraphSerializer {
format: GraphFormat, format: GraphFormat,
} }
@ -173,7 +172,6 @@ impl<W: Write> TripleWriter<W> {
///assert_eq!(buffer.as_slice(), "<http://example.com/s> <http://example.com/p> <http://example.com/o> <http://example.com/g> .\n".as_bytes()); ///assert_eq!(buffer.as_slice(), "<http://example.com/s> <http://example.com/p> <http://example.com/o> <http://example.com/g> .\n".as_bytes());
/// # Result::<_,Box<dyn std::error::Error>>::Ok(()) /// # Result::<_,Box<dyn std::error::Error>>::Ok(())
/// ``` /// ```
#[allow(missing_copy_implementations)]
pub struct DatasetSerializer { pub struct DatasetSerializer {
format: DatasetFormat, format: DatasetFormat,
} }

@ -1,18 +1,13 @@
#![doc = include_str!("../README.md")] #![doc = include_str!("../README.md")]
#![deny(
future_incompatible,
nonstandard_style,
rust_2018_idioms,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
#![doc(test(attr(deny(warnings))))]
#![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]
#![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")] #![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/master/logo.svg")]
#![doc(test(attr(deny(warnings))))]
#![deny(unsafe_code)]
#![warn( #![warn(
trivial_casts,
trivial_numeric_casts,
unused_lifetimes,
unused_qualifications,
clippy::cast_lossless, clippy::cast_lossless,
clippy::cast_possible_truncation, clippy::cast_possible_truncation,
clippy::cast_possible_wrap, clippy::cast_possible_wrap,

@ -1,13 +1,3 @@
#![deny(
future_incompatible,
nonstandard_style,
rust_2018_idioms,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
mod io; mod io;
mod model; mod model;
mod sparql; mod sparql;

@ -1,14 +1,3 @@
#![deny(
future_incompatible,
nonstandard_style,
rust_2018_idioms,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
use clap::{Parser, Subcommand}; use clap::{Parser, Subcommand};
use flate2::read::MultiGzDecoder; use flate2::read::MultiGzDecoder;
use oxhttp::model::{Body, HeaderName, HeaderValue, Request, Response, Status}; use oxhttp::model::{Body, HeaderName, HeaderValue, Request, Response, Status};

@ -1,14 +1,4 @@
//! Implementation of [W3C RDF tests](http://w3c.github.io/rdf-tests/) to tests Oxigraph conformance. //! Implementation of [W3C RDF tests](http://w3c.github.io/rdf-tests/) to tests Oxigraph conformance.
#![deny(
future_incompatible,
nonstandard_style,
rust_2018_idioms,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_qualifications
)]
pub mod evaluator; pub mod evaluator;
pub mod files; pub mod files;

Loading…
Cancel
Save