Commit Graph

1549 Commits

Author SHA1 Message Date
Anders Kaseorg 1cb3314064 Add type annotation required by rustc 2015-03-31
Resolves this error, which is fallout from
https://github.com/rust-lang/rust/pull/23673:

src/structs/dmat.rs:501:43: 501:74 error: type annotations required: cannot resolve `<f64 as core::ops::Div<_>>::Output == f64` [E0284]
src/structs/dmat.rs:501         let normalizer: N    = Cast::from(1.0f64 / Cast::from(self.nrows));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-03-31 17:49:09 -04:00
Sébastien Crozet 1fc59cb0f5 Bump the version number. 2015-03-29 18:04:57 +02:00
Sébastien Crozet 8e13aae742 Merge pull request #109 from aepsil0n/stabilization
Partial stabilization to Rust 1.0
2015-03-29 16:41:31 +02:00
Eduard Bopp ef4a52d53b Remove unused feature unboxed_closures 2015-03-29 13:45:33 +02:00
Eduard Bopp de2351a441 Only use test feature in test configuration 2015-03-29 13:45:33 +02:00
Eduard Bopp 70b4def5cc Stop using unstable std_misc feature
It was only used for `Float::{max_value, min_value}` in non-necessary places,
so for now this helps stabilization for Rust 1.0.
2015-03-29 13:45:33 +02:00
Eduard Bopp 08fd196427 Merge pull request #107 from aepsil0n/fix-benchmarks
Fix benchmarks
2015-03-29 13:45:04 +02:00
Eduard Bopp cbe90b1e4e Fix benchmarks
The extern crate declarations had to be adjusted.
2015-03-29 13:32:14 +02:00
Eduard Bopp 0362d0d875 Merge pull request #106 from aepsil0n/fix-nightly
Update to latest nightly
2015-03-29 13:18:00 +02:00
Eduard Bopp df93ed2d1c Replace quoted crate declarations 2015-03-29 13:00:09 +02:00
Eduard Bopp ec5ece46ca Use slicing syntax instead of deprecated methods 2015-03-29 12:57:16 +02:00
Sébastien Crozet 8776963e91 Depend on `rand = "*"` instead of a specific version. 2015-03-28 13:59:15 +01:00
Sébastien Crozet b2af1fd641 Merge pull request #104 from aepsil0n/fix-benchmark
Make the benchmarks compile again
2015-03-27 00:19:46 +01:00
Eduard Bopp c034708e06 Make the benchmarks compile again 2015-03-26 15:22:27 +01:00
Eduard Bopp dd80ec2dbb Merge pull request #103 from tomaka/patch-1
Update to rand 0.3
2015-03-26 14:37:26 +01:00
tomaka 7dc67f365f Update to rand 0.3 2015-03-26 06:48:13 +01:00
Sébastien Crozet 0988b837dc Update to the last rust-nighly.
Version of rustc: rustc 1.0.0-nightly (123a754cb 2015-03-24).
2015-03-25 22:39:06 +01:00
Sébastien Crozet 77217a61d6 Merge pull request #102 from tomaka/rustup
Update for rustc
2015-03-23 20:24:17 +01:00
Pierre Krieger 75a9dc7b84 Bump version 2015-03-23 14:38:59 +01:00
Pierre Krieger 7c415692c3 Update for rustc 2015-03-23 14:38:48 +01:00
Eduard Bopp 32f207881e Release version 0.2.5 2015-03-05 13:24:35 +01:00
Sébastien Crozet fa8682df53 Merge pull request #99 from jpernst/ffi
Add [repr(C)] to structs likely to be used in FFI
2015-03-01 22:27:36 +01:00
Sébastien Crozet fa9dfaf2d5 Merge pull request #98 from jpernst/nightly
Nightly fixes
2015-03-01 22:01:31 +01:00
Jameson Ernst 9b8076e179 Add #[repr(C)] to structs likely to be used in ffi 2015-03-01 12:50:17 -08:00
Jameson Ernst caca330995 Fix deprecated closure syntax 2015-03-01 12:41:13 -08:00
Jameson Ernst 744e9782fc Fix deprecated suffixes in tests 2015-03-01 12:35:11 -08:00
Jameson Ernst b805f9d829 Fix macros for nightly 2015-03-01 12:34:42 -08:00
Eduard Bopp 713123565a Release version 0.2.4 2015-02-22 14:07:14 +01:00
Eduard Bopp 012923d275 Merge pull request #96 from aepsil0n/warnings
Fix a number of warnings
2015-02-21 15:22:45 +01:00
Eduard Bopp bd593a923c Fix a number of warnings
Mostly related to the `us` → `usize` suffix renaming. It turns out that none of
the suffixes are required any more, as the type inference appears to have
improved in that regard. There were also parantheses around range terms that
are not required any more.

Finally the `[]` syntax has been deprecated and thereby removed.
2015-02-21 15:07:50 +01:00
Eduard Bopp bfaab1bed5 Merge pull request #95 from bfops/master
FromIterator changes and phantom type annotations.
2015-02-21 14:50:29 +01:00
Ben Foppa 8d28d7dbd6 FromIterator changes and phantom type annotations. 2015-02-20 18:02:27 -05:00
Eduard Bopp 7e62bfcf6b Bump to version 0.2.3 2015-02-17 14:32:27 +01:00
Eduard Bopp 8bcf2d1a8f Merge pull request #94 from aepsil0n/fix-nightly
Adapt to upstream changes
2015-02-17 14:22:08 +01:00
Eduard Bopp 97079bb2b3 Fix benchmarks 2015-02-17 14:10:08 +01:00
Eduard Bopp b2a4918376 Fix bug in UnitQuat construction from Quat 2015-02-17 13:54:56 +01:00
Eduard Bopp 870f9afb34 Fix dependency in arbitrary tests 2015-02-17 13:54:25 +01:00
Eduard Bopp d368270ebc Fix iterator mutability
For loops now consume iterators.
2015-02-17 13:45:25 +01:00
Eduard Bopp f14f240aa7 Migrate random generation to use crates.io rand
The standard library random generation facilities have been deprecated in
favour of a new crate on crates.io.
2015-02-17 13:45:16 +01:00
Eduard Bopp 7dd698423c Avoid superfluous plugin usage in test 2015-02-17 13:28:40 +01:00
Sébastien Crozet 4065341aa0 Merge pull request #90 from retep998/update-rust
Update rust
2015-02-08 23:03:53 +01:00
Peter Atashian 6b71de4665 Update rust
Signed-off-by: Peter Atashian <retep998@gmail.com>
2015-02-08 02:28:57 -05:00
Sébastien Crozet 316298f825 Merge pull request #87 from aepsil0n/workaround-ice
Workaround internal compiler error.
2015-02-04 22:21:51 +01:00
Sébastien Crozet 45970f9bcb Merge pull request #86 from aepsil0n/rename-mut-copy-methods
Rename similar in-place and copy methods.
2015-02-04 22:20:36 +01:00
Eduard Bopp 27bfe381d9 Workaround internal compiler error
The associated type bound here was not parsed correctly. This is likely due to
the ICE described in rust-lang/rust#20413.
2015-02-03 19:18:58 +01:00
Eduard Bopp 3107dd607b Rename similar in-place and copy methods
Fixes #52.

This renames pairs of methods like `normalize_cpy`, `normalize` to `normalize`
and `normalize_mut`. Note that the previous in-place operations had the same
name that now belongs to the copy operations. Therefore this is a breaking
change.

On a similar note, the `Quat::conjugate` method was also renamed to
`conjugate_mut` and a new copying method has taken its place. This appears to
be a similar issue (apart from the lack of the copy operation) and thus was
dealt with here, too.
2015-02-01 23:23:57 +01:00
Sébastien Crozet 39fd7c1ae7 Silence warnings and replace `Show` by `Debug`. 2015-02-01 16:15:55 +01:00
Sébastien Crozet 7c45887161 Merge pull request #83 from aepsil0n/asserteq-refs
Implement AssertEq for reference types
2015-02-01 15:08:04 +01:00
Sébastien Crozet 14df13809f Bump the version number. 2015-01-25 21:25:43 +01:00
Eduard Bopp 5ca3e41375 Implement AssertEq for reference types
Just as the standard library's PartialEq is implemented for reference types,
the ApproxEq trait should be implemented on them as well. This is mostly an
ergonomic improvement for certain testing situations, where a method yields a
reference. For non-copy types it allows using the assert_approx_… macros, which
would otherwise not be possible.
2015-01-25 19:51:07 +01:00