Skip to content

Commit

Permalink
Add Default trait constraint to CoordinateType
Browse files Browse the repository at this point in the history
This is an alternative, simpler take on georust#110

Adding default constraint allows georust/geo#751
  • Loading branch information
nyurik committed Feb 23, 2022
1 parent 67f18c3 commit 57d5025
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/proj.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ use std::mem::MaybeUninit;
use std::path::Path;
use thiserror::Error;

pub trait CoordinateType: Float + Copy + PartialOrd + Debug {}
impl<T: Float + Copy + PartialOrd + Debug> CoordinateType for T {}
/// Base numeric type. This should match CoordFloat trait in the geo-types crate.
pub trait CoordinateType: Float + Copy + PartialOrd + Debug + Default {}
impl<T: Float + Copy + PartialOrd + Debug + Default> CoordinateType for T {}

/// An error number returned from a PROJ call.
pub(crate) struct Errno(pub libc::c_int);
Expand Down

0 comments on commit 57d5025

Please sign in to comment.