Merge pull request #1331 from c410-f3r/span-impls

Remove PartialEq and Eq from Function
This commit is contained in:
Alex Crichton 2019-03-07 13:32:42 -06:00 committed by GitHub
commit 0b7fab4474
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@ use std::hash::{Hash, Hasher};
/// An abstract syntax tree representing a rust program. Contains /// An abstract syntax tree representing a rust program. Contains
/// extra information for joining up this rust code with javascript. /// extra information for joining up this rust code with javascript.
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Default, Clone)] #[derive(Default, Clone)]
pub struct Program { pub struct Program {
/// rust -> js interfaces /// rust -> js interfaces
@ -31,7 +31,7 @@ pub struct Program {
/// A rust to js interface. Allows interaction with rust objects/functions /// A rust to js interface. Allows interaction with rust objects/functions
/// from javascript. /// from javascript.
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Clone)] #[derive(Clone)]
pub struct Export { pub struct Export {
/// The struct name, in Rust, this is attached to /// The struct name, in Rust, this is attached to
@ -66,7 +66,7 @@ pub enum MethodSelf {
RefShared, RefShared,
} }
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Clone)] #[derive(Clone)]
pub struct Import { pub struct Import {
pub module: ImportModule, pub module: ImportModule,
@ -74,7 +74,7 @@ pub struct Import {
pub kind: ImportKind, pub kind: ImportKind,
} }
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Clone)] #[derive(Clone)]
pub enum ImportModule { pub enum ImportModule {
None, None,
@ -100,7 +100,7 @@ impl Hash for ImportModule {
} }
} }
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Clone)] #[derive(Clone)]
pub enum ImportKind { pub enum ImportKind {
Function(ImportFunction), Function(ImportFunction),
@ -109,7 +109,7 @@ pub enum ImportKind {
Enum(ImportEnum), Enum(ImportEnum),
} }
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Clone)] #[derive(Clone)]
pub struct ImportFunction { pub struct ImportFunction {
pub function: Function, pub function: Function,
@ -197,7 +197,7 @@ pub struct ImportEnum {
pub rust_attrs: Vec<syn::Attribute>, pub rust_attrs: Vec<syn::Attribute>,
} }
#[cfg_attr(feature = "extra-traits", derive(Debug, PartialEq, Eq))] #[cfg_attr(feature = "extra-traits", derive(Debug))]
#[derive(Clone)] #[derive(Clone)]
pub struct Function { pub struct Function {
pub name: String, pub name: String,