Remove duplicate Dimensional trait definition
This commit is contained in:
parent
a4c7332e2b
commit
f5ba7a7982
10 changed files with 11 additions and 22 deletions
|
@ -23,15 +23,10 @@
|
||||||
#[license = "ASL2"];
|
#[license = "ASL2"];
|
||||||
#[crate_type = "lib"];
|
#[crate_type = "lib"];
|
||||||
|
|
||||||
|
pub mod dim;
|
||||||
|
|
||||||
pub mod mat;
|
pub mod mat;
|
||||||
pub mod quat;
|
pub mod quat;
|
||||||
pub mod vec;
|
pub mod vec;
|
||||||
|
|
||||||
pub mod projection;
|
pub mod projection;
|
||||||
|
|
||||||
pub trait Dimensional<T,Slice> {
|
|
||||||
pub fn index<'a>(&'a self, i: uint) -> &'a T;
|
|
||||||
pub fn index_mut<'a>(&'a mut self, i: uint) -> &'a mut T;
|
|
||||||
pub fn as_slice<'a>(&'a self) -> &'a Slice;
|
|
||||||
pub fn as_mut_slice<'a>(&'a mut self) -> &'a mut Slice;
|
|
||||||
}
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
pub use dim::Dimensional;
|
||||||
pub use self::mat2::{Mat2, ToMat2};
|
pub use self::mat2::{Mat2, ToMat2};
|
||||||
pub use self::mat3::{Mat3, ToMat3};
|
pub use self::mat3::{Mat3, ToMat3};
|
||||||
pub use self::mat4::{Mat4, ToMat4};
|
pub use self::mat4::{Mat4, ToMat4};
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
use dim::Dimensional;
|
||||||
|
|
||||||
use mat::{Mat3, ToMat3};
|
use mat::{Mat3, ToMat3};
|
||||||
use mat::{Mat4, ToMat4};
|
use mat::{Mat4, ToMat4};
|
||||||
use vec::Vec2;
|
use vec::Vec2;
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
use dim::Dimensional;
|
||||||
|
|
||||||
use mat::{Mat4, ToMat4};
|
use mat::{Mat4, ToMat4};
|
||||||
use quat::{Quat, ToQuat};
|
use quat::{Quat, ToQuat};
|
||||||
use vec::Vec3;
|
use vec::Vec3;
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
use dim::Dimensional;
|
||||||
|
|
||||||
use mat::Mat3;
|
use mat::Mat3;
|
||||||
use vec::Vec4;
|
use vec::Vec4;
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
pub use dim::Dimensional;
|
||||||
|
|
||||||
use mat::{Mat3, ToMat3};
|
use mat::{Mat3, ToMat3};
|
||||||
use vec::Vec3;
|
use vec::Vec3;
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
pub use dim::Dimensional;
|
||||||
pub use self::vec2::Vec2;
|
pub use self::vec2::Vec2;
|
||||||
pub use self::vec3::Vec3;
|
pub use self::vec3::Vec3;
|
||||||
pub use self::vec4::Vec4;
|
pub use self::vec4::Vec4;
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
use dim::Dimensional;
|
||||||
|
|
||||||
mod macros;
|
mod macros;
|
||||||
mod dim_macros;
|
mod dim_macros;
|
||||||
mod vec_macros;
|
mod vec_macros;
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
use dim::Dimensional;
|
||||||
|
|
||||||
mod macros;
|
mod macros;
|
||||||
mod dim_macros;
|
mod dim_macros;
|
||||||
mod vec_macros;
|
mod vec_macros;
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
pub use super::Dimensional;
|
use dim::Dimensional;
|
||||||
|
|
||||||
mod macros;
|
mod macros;
|
||||||
mod dim_macros;
|
mod dim_macros;
|
||||||
mod vec_macros;
|
mod vec_macros;
|
||||||
|
|
Loading…
Reference in a new issue