| 
6 | 6 | use std::fmt::{self, Display, Formatter};  | 
7 | 7 | use std::str::FromStr;  | 
8 | 8 | 
 
  | 
9 |  | -use crate::expand::typetree::TypeTree;  | 
10 | 9 | use crate::expand::{Decodable, Encodable, HashStable_Generic};  | 
11 | 10 | use crate::ptr::P;  | 
12 | 11 | use crate::{Ty, TyKind};  | 
@@ -79,10 +78,6 @@ pub struct AutoDiffItem {  | 
79 | 78 |     /// The name of the function being generated  | 
80 | 79 |     pub target: String,  | 
81 | 80 |     pub attrs: AutoDiffAttrs,  | 
82 |  | -    /// Describe the memory layout of input types  | 
83 |  | -    pub inputs: Vec<TypeTree>,  | 
84 |  | -    /// Describe the memory layout of the output type  | 
85 |  | -    pub output: TypeTree,  | 
86 | 81 | }  | 
87 | 82 | #[derive(Clone, Eq, PartialEq, Encodable, Decodable, Debug, HashStable_Generic)]  | 
88 | 83 | pub struct AutoDiffAttrs {  | 
@@ -262,22 +257,14 @@ impl AutoDiffAttrs {  | 
262 | 257 |         !matches!(self.mode, DiffMode::Error | DiffMode::Source)  | 
263 | 258 |     }  | 
264 | 259 | 
 
  | 
265 |  | -    pub fn into_item(  | 
266 |  | -        self,  | 
267 |  | -        source: String,  | 
268 |  | -        target: String,  | 
269 |  | -        inputs: Vec<TypeTree>,  | 
270 |  | -        output: TypeTree,  | 
271 |  | -    ) -> AutoDiffItem {  | 
272 |  | -        AutoDiffItem { source, target, inputs, output, attrs: self }  | 
 | 260 | +    pub fn into_item(self, source: String, target: String) -> AutoDiffItem {  | 
 | 261 | +        AutoDiffItem { source, target, attrs: self }  | 
273 | 262 |     }  | 
274 | 263 | }  | 
275 | 264 | 
 
  | 
276 | 265 | impl fmt::Display for AutoDiffItem {  | 
277 | 266 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {  | 
278 | 267 |         write!(f, "Differentiating {} -> {}", self.source, self.target)?;  | 
279 |  | -        write!(f, " with attributes: {:?}", self.attrs)?;  | 
280 |  | -        write!(f, " with inputs: {:?}", self.inputs)?;  | 
281 |  | -        write!(f, " with output: {:?}", self.output)  | 
 | 268 | +        write!(f, " with attributes: {:?}", self.attrs)  | 
282 | 269 |     }  | 
283 | 270 | }  | 
0 commit comments