@@ -1080,7 +1080,7 @@ impl ClientOptionsParser {
10801080 None
10811081 } else {
10821082 let port_string_without_colon = & port[ 1 ..] ;
1083- let p = u16 :: from_str_radix ( port_string_without_colon, 10 ) . map_err ( |_| {
1083+ let p: u16 = port_string_without_colon. parse ( ) . map_err ( |_| {
10841084 ErrorKind :: ArgumentError {
10851085 message : format ! (
10861086 "invalid port specified in connection string: {}" ,
@@ -1325,7 +1325,7 @@ impl ClientOptionsParser {
13251325
13261326 macro_rules! get_duration {
13271327 ( $value: expr, $option: expr) => {
1328- match u64 :: from_str_radix ( $value , 10 ) {
1328+ match $value . parse :: < u64 > ( ) {
13291329 Ok ( i) => i,
13301330 _ => {
13311331 return Err ( ErrorKind :: ArgumentError {
@@ -1342,7 +1342,7 @@ impl ClientOptionsParser {
13421342
13431343 macro_rules! get_u32 {
13441344 ( $value: expr, $option: expr) => {
1345- match u32 :: from_str_radix ( value , 10 ) {
1345+ match value . parse :: < u32 > ( ) {
13461346 Ok ( u) => u,
13471347 Err ( _) => {
13481348 return Err ( ErrorKind :: ArgumentError {
@@ -1359,7 +1359,7 @@ impl ClientOptionsParser {
13591359
13601360 macro_rules! get_i32 {
13611361 ( $value: expr, $option: expr) => {
1362- match i32 :: from_str_radix ( value , 10 ) {
1362+ match value . parse :: < i32 > ( ) {
13631363 Ok ( u) => u,
13641364 Err ( _) => {
13651365 return Err ( ErrorKind :: ArgumentError {
@@ -1631,7 +1631,7 @@ impl ClientOptionsParser {
16311631 "w" => {
16321632 let mut write_concern = self . write_concern . get_or_insert_with ( Default :: default) ;
16331633
1634- match i32 :: from_str_radix ( value , 10 ) {
1634+ match value . parse :: < i32 > ( ) {
16351635 Ok ( w) => {
16361636 if w < 0 {
16371637 return Err ( ErrorKind :: ArgumentError {
0 commit comments