diff --git a/src/cgmath/lib.rs b/src/cgmath/lib.rs index 9533599..59f3cff 100644 --- a/src/cgmath/lib.rs +++ b/src/cgmath/lib.rs @@ -41,14 +41,4 @@ pub mod cylinder; pub mod obb; pub mod sphere; -pub mod util { - use std::num::one; - - // These functions are horrific! We really need better from-int support - // in std::num. - - #[inline] - pub fn two() -> T { one::() + one::() } - #[inline] - pub fn half() -> T { one::() / two::() } -} +pub mod util; diff --git a/src/cgmath/util.rs b/src/cgmath/util.rs new file mode 100644 index 0000000..2e85022 --- /dev/null +++ b/src/cgmath/util.rs @@ -0,0 +1,24 @@ +// Copyright 2013 The CGMath Developers. For a full listing of the authors, +// refer to the AUTHORS file at the top-level directory of this distribution. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +use std::num::one; + +// These functions are horrific! We really need better from-int support +// in std::num. + +#[inline] +pub fn two() -> T { one::() + one::() } +#[inline] +pub fn half() -> T { one::() / two::() }