Commit Graph

2722 Commits

Author SHA1 Message Date
Violeta Hernández
a6b8dd6d78 Checkpoint #10 2021-07-17 02:52:57 -05:00
Violeta Hernández
87fe2b30df Checkpoint #9 2021-07-16 23:17:56 -05:00
Violeta Hernández
c3f869e017 Checkpoint #8 2021-07-16 01:53:28 -05:00
Violeta Hernández
8270dd8e89 ops.rs works too now! 2021-07-16 00:39:15 -05:00
Violeta Hernández
54e9750191 Tied some blas loose strings 2021-07-16 00:27:16 -05:00
Violeta Hernández
df9b6f5f64 blas.rs works now! 2021-07-15 23:56:58 -05:00
CAD97
b1775ee747 Add Transform × UnitComplex & friends 2021-07-14 23:52:38 -05:00
Violeta Hernández
bbd045d216 blas.rs should be sound now 2021-07-14 23:30:31 -05:00
Violeta Hernández
775917142b More trait restructuring! 2021-07-14 17:21:22 -05:00
Violeta Hernández
8d10e69e33 Finally figured out some trait nitty-gritty 2021-07-14 13:24:27 -05:00
Violeta Hernández
1a78b00476 Checkpoint #1 2021-07-14 04:25:16 -05:00
Crozet Sébastien
7eb5fd3ba6 Update the changelog. 2021-07-11 17:52:45 +02:00
Sébastien Crozet
cce7d9e9b6
Merge pull request #937 from jsmith628/fixed-size-borrow
Implemented Borrow and BorrowMut on fixed size matrices
2021-07-11 17:48:09 +02:00
Sébastien Crozet
c320988088
Merge pull request #944 from vadixidav/dev
import macros from alloc
2021-07-11 17:47:51 +02:00
Sébastien Crozet
b007e192d4
Merge pull request #938 from Nateckert/omatrix_to_string
Make display generical for Omatrix
2021-07-11 17:45:02 +02:00
Crozet Sébastien
ca1297acfb Release v0.28.0 2021-07-11 17:42:45 +02:00
Geordon Worley
02e9ac4cad import macros from alloc to solve issues with missing format! macro, among other issues 2021-07-10 18:33:11 -05:00
Sébastien Crozet
7bcb54641d
Merge pull request #943 from dimforge/point_dim_name
Add a OPoint type that takes type-level integers instead of const-generics
2021-07-10 11:40:31 +02:00
Sébastien Crozet
ac61e112dd
Merge pull request #932 from CAD97/moar-const
Remove scalar bound from geometry type defs
2021-07-10 11:28:23 +02:00
Crozet Sébastien
2ce6811e2c Fix compilation when enabling the bytemuck feature. 2021-07-10 11:24:23 +02:00
CAD97
85d07b22a3 FIx serde impl bounds 2021-07-09 15:30:06 -05:00
CAD97
22ba88353a Fix bounds for bytemuck impls 2021-07-09 15:23:08 -05:00
Sébastien Crozet
c5249f4c16
Merge pull request #940 from OfficialURL/safety
Removed unnecessary `unsafe` markers
2021-07-09 09:51:10 +02:00
Violeta Hernández
1be8964c12 Fixed indent 2021-07-08 11:15:08 -05:00
Violeta Hernández
04e937792b Removed unnecessary unsafe markers 2021-07-08 11:12:43 -05:00
Joshua Smith
a7fe7a5d9a fixed check-fmt error 2021-07-08 11:05:32 -05:00
nathan.eckert
dd1530adc3 Cargo fmt 2021-07-08 14:20:35 +02:00
nathan.eckert
92a51662bf Remove Allocator<usize, > from display 2021-07-08 14:18:22 +02:00
nathan.eckert
639382ea49 Add failing test higlighting the issue 2021-07-08 11:23:41 +02:00
Sébastien Crozet
40bc1cb304
Merge pull request #923 from OfficialURL/self_copy2
`&self` → `self` on `Copy` types.
2021-07-08 10:01:00 +02:00
Sébastien Crozet
0a5bd520a4
Merge pull request #922 from Cryptjar/impl-into-slice
Allow to extract the inner slices of SliceStorage
2021-07-08 09:50:41 +02:00
Sébastien Crozet
a66b54a015
Merge pull request #929 from remilauzier/dev
Fix some clippy warnings and typo
2021-07-08 09:44:43 +02:00
Sébastien Crozet
e58813915a
Merge pull request #934 from Andlon/point_dim_name
point_dim_name: Fix serde impls and Distribution impl for OPoint
2021-07-08 09:40:31 +02:00
Sébastien Crozet
40e6783a3a
Merge pull request #936 from OfficialURL/doc-comments
Trivial doc comment improvements
2021-07-08 09:39:35 +02:00
Joshua Smith
2279da446e impl Borrow and BorrowMut for fixed size matrices 2021-07-07 13:26:19 -05:00
Violeta Hernández
6e96c28ad9 Trivial doc comment improvements 2021-07-06 21:05:25 -05:00
Rémi Lauzier
bbd60fbc8c
Fix some clippy warnings and typo 2021-07-06 11:39:29 -04:00
Sébastien Crozet
1fc29dcf63
Merge pull request #930 from CAD97/patch-1
impl Hash for Transform
2021-07-06 01:09:00 -07:00
Sébastien Crozet
e417ec86d7
Merge pull request #931 from CAD97/patch-2
Rotation::matrix_mut_unchecked may not cause UB
2021-07-06 01:08:34 -07:00
CAD97
314b4dd103 Remove scalar bound from geometry type defs
This was inconsistently applied, with some types having <T>, some having
<T: Scalar>, and some having <T: RealField>.
This unifies all types to match the convention of Matrix:
Just declare <T> at type def time, and apply bounds on impls only.

A significant advantage of this approach is const fn construction. Const
fn generics currently still can't have trait bounds, so any generic
const fn needs to only move opaque types around. Construction methods
such as new_unchecked or from_parts can be made const by removing their
generic bounds after this PR.

Actual constification is left to a follow-up PR.

Note that na::Transform is _not_ loosened here, as it has more complicated
definition requirements.
2021-07-05 19:04:10 -05:00
Christopher Durham
1eeaf3526c
Rotation::matrix_mut_unchecked may not cause UB
...because it isn't unsafe, so clarify the documentation to match.
2021-07-05 18:53:11 -05:00
Christopher Durham
3b4b661756
impl Hash for Transform
This just fixes the types in the existing TODO to compile.
2021-07-05 18:36:33 -05:00
Sébastien Crozet
b10711e66e
Merge pull request #927 from remilauzier/dev
Fix some clippy warnings
2021-07-05 06:55:26 -07:00
Sébastien Crozet
5b2b174b8b
Merge pull request #928 from CAD97/moar-const
Add a couple trivial const fn conversions
2021-07-05 06:55:17 -07:00
CAD97
e77a97e854 Add a couple trivial const fn conversions 2021-07-04 17:42:39 -05:00
Rémi Lauzier
78da5209e9
Fix some clippy warnings 2021-07-03 23:43:45 -04:00
Andreas Longva
92c26334ec Fix serde impls and Distribution impl for OPoint 2021-07-02 12:01:01 +02:00
CAD97
396d3d6615 Add missing repr(C) on bytemuckable geometry types 2021-06-28 20:49:57 -05:00
CAD97
cb0812aaf3 Add bytemuck impls to geometry types 2021-06-28 20:36:28 -05:00
Crozet Sébastien
16b8f4812d Define OPoint, a generic point with D: DimName
And define Point<T, const D: usize> as an alias for OPoint.
2021-06-26 18:39:20 +02:00