@@ -1080,7 +1080,7 @@ impl ClientOptionsParser {
1080
1080
None
1081
1081
} else {
1082
1082
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 ( |_| {
1084
1084
ErrorKind :: ArgumentError {
1085
1085
message : format ! (
1086
1086
"invalid port specified in connection string: {}" ,
@@ -1325,7 +1325,7 @@ impl ClientOptionsParser {
1325
1325
1326
1326
macro_rules! get_duration {
1327
1327
( $value: expr, $option: expr) => {
1328
- match u64 :: from_str_radix ( $value , 10 ) {
1328
+ match $value . parse :: < u64 > ( ) {
1329
1329
Ok ( i) => i,
1330
1330
_ => {
1331
1331
return Err ( ErrorKind :: ArgumentError {
@@ -1342,7 +1342,7 @@ impl ClientOptionsParser {
1342
1342
1343
1343
macro_rules! get_u32 {
1344
1344
( $value: expr, $option: expr) => {
1345
- match u32 :: from_str_radix ( value , 10 ) {
1345
+ match value . parse :: < u32 > ( ) {
1346
1346
Ok ( u) => u,
1347
1347
Err ( _) => {
1348
1348
return Err ( ErrorKind :: ArgumentError {
@@ -1359,7 +1359,7 @@ impl ClientOptionsParser {
1359
1359
1360
1360
macro_rules! get_i32 {
1361
1361
( $value: expr, $option: expr) => {
1362
- match i32 :: from_str_radix ( value , 10 ) {
1362
+ match value . parse :: < i32 > ( ) {
1363
1363
Ok ( u) => u,
1364
1364
Err ( _) => {
1365
1365
return Err ( ErrorKind :: ArgumentError {
@@ -1631,7 +1631,7 @@ impl ClientOptionsParser {
1631
1631
"w" => {
1632
1632
let mut write_concern = self . write_concern . get_or_insert_with ( Default :: default) ;
1633
1633
1634
- match i32 :: from_str_radix ( value , 10 ) {
1634
+ match value . parse :: < i32 > ( ) {
1635
1635
Ok ( w) => {
1636
1636
if w < 0 {
1637
1637
return Err ( ErrorKind :: ArgumentError {
0 commit comments