File tree Expand file tree Collapse file tree 6 files changed +10
-9
lines changed Expand file tree Collapse file tree 6 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -940,7 +940,7 @@ impl HorizonClient {
940
940
/// # let horizon_client = HorizonClient::new(base_url)
941
941
/// # .expect("Failed to create Horizon Client");
942
942
/// let request = SingleOfferRequest::new()
943
- /// .set_offer_id("1".to_string() ) // example offer ID
943
+ /// .set_offer_id("1") // example offer ID
944
944
/// .unwrap();
945
945
///
946
946
/// let response = horizon_client.get_single_offer(&request).await;
@@ -1608,7 +1608,7 @@ impl HorizonClient {
1608
1608
/// # let horizon_client = HorizonClient::new(base_url)
1609
1609
/// # .expect("Failed to create Horizon Client");
1610
1610
/// let request = TradesForOfferRequest::new()
1611
- /// .set_offer_id("42".to_string() )
1611
+ /// .set_offer_id("42")
1612
1612
/// .unwrap();
1613
1613
///
1614
1614
/// let response = horizon_client.get_trades_for_offer(&request).await;
Original file line number Diff line number Diff line change @@ -410,7 +410,7 @@ pub mod liquidity_pools;
410
410
///
411
411
/// // Example: Fetching all effects
412
412
/// let single_offer_request = SingleOfferRequest::new()
413
- /// .set_offer_id("1".to_string() )
413
+ /// .set_offer_id("1")
414
414
/// .unwrap();
415
415
/// let single_offer_response = horizon_client.get_single_offer(&single_offer_request).await?;
416
416
///
Original file line number Diff line number Diff line change @@ -110,7 +110,7 @@ pub mod test {
110
110
let horizon_client = HorizonClient :: new ( "https://horizon-testnet.stellar.org" ) . unwrap ( ) ;
111
111
112
112
let single_offer_request = SingleOfferRequest :: new ( )
113
- . set_offer_id ( OFFER_ID . to_string ( ) )
113
+ . set_offer_id ( OFFER_ID )
114
114
. unwrap ( ) ;
115
115
116
116
let single_offer_response = horizon_client. get_single_offer ( & single_offer_request) . await ;
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ pub struct NoOfferId;
29
29
/// # use stellar_rs::offers::prelude::SingleOfferRequest;
30
30
/// # use stellar_rs::models::Request;
31
31
/// let request = SingleOfferRequest::new()
32
- /// .set_offer_id("1".to_string() ); // example offer ID
32
+ /// .set_offer_id("1"); // example offer ID
33
33
///
34
34
/// // Use with HorizonClient::get_single_offer
35
35
/// ```
@@ -54,7 +54,8 @@ impl SingleOfferRequest<NoOfferId> {
54
54
/// # Returns
55
55
/// A `SingleOfferRequest` with the specified offer ID, or an error if the offer ID is invalid.
56
56
///
57
- pub fn set_offer_id ( self , offer_id : String ) -> Result < SingleOfferRequest < OfferId > , String > {
57
+ pub fn set_offer_id ( self , offer_id : impl Into < String > ) -> Result < SingleOfferRequest < OfferId > , String > {
58
+ let offer_id = offer_id. into ( ) ;
58
59
match offer_id. parse :: < u32 > ( ) {
59
60
Ok ( id) => {
60
61
if id > 0 {
Original file line number Diff line number Diff line change @@ -419,7 +419,7 @@ pub mod test {
419
419
const PRICE_D : & str = "10" ;
420
420
421
421
let trades_for_offer_request = TradesForOfferRequest :: new ( )
422
- . set_offer_id ( OFFER_ID . to_string ( ) )
422
+ . set_offer_id ( OFFER_ID )
423
423
. unwrap ( ) ;
424
424
let horizon_client = HorizonClient :: new ( "https://horizon-testnet.stellar.org" ) . unwrap ( ) ;
425
425
let trades_for_liquidity_pools_response = horizon_client
Original file line number Diff line number Diff line change @@ -32,10 +32,10 @@ impl TradesForOfferRequest<TradeOfferId> {
32
32
///
33
33
pub fn set_offer_id (
34
34
self ,
35
- offer_id : String ,
35
+ offer_id : impl Into < String > ,
36
36
) -> Result < TradesForOfferRequest < TradeOfferId > , String > {
37
37
Ok ( TradesForOfferRequest {
38
- offer_id : TradeOfferId ( offer_id) ,
38
+ offer_id : TradeOfferId ( offer_id. into ( ) ) ,
39
39
cursor : self . cursor ,
40
40
limit : self . limit ,
41
41
order : self . order ,
You can’t perform that action at this time.
0 commit comments