Skip to content

Commit 3775dd0

Browse files
author
Thomas Luijken
committed
Impl into string for set_order_id
1 parent bee4063 commit 3775dd0

File tree

6 files changed

+10
-9
lines changed

6 files changed

+10
-9
lines changed

stellar_rust_sdk/src/horizon_client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,7 @@ impl HorizonClient {
940940
/// # let horizon_client = HorizonClient::new(base_url)
941941
/// # .expect("Failed to create Horizon Client");
942942
/// let request = SingleOfferRequest::new()
943-
/// .set_offer_id("1".to_string()) // example offer ID
943+
/// .set_offer_id("1") // example offer ID
944944
/// .unwrap();
945945
///
946946
/// let response = horizon_client.get_single_offer(&request).await;
@@ -1608,7 +1608,7 @@ impl HorizonClient {
16081608
/// # let horizon_client = HorizonClient::new(base_url)
16091609
/// # .expect("Failed to create Horizon Client");
16101610
/// let request = TradesForOfferRequest::new()
1611-
/// .set_offer_id("42".to_string())
1611+
/// .set_offer_id("42")
16121612
/// .unwrap();
16131613
///
16141614
/// let response = horizon_client.get_trades_for_offer(&request).await;

stellar_rust_sdk/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ pub mod liquidity_pools;
410410
///
411411
/// // Example: Fetching all effects
412412
/// let single_offer_request = SingleOfferRequest::new()
413-
/// .set_offer_id("1".to_string())
413+
/// .set_offer_id("1")
414414
/// .unwrap();
415415
/// let single_offer_response = horizon_client.get_single_offer(&single_offer_request).await?;
416416
///

stellar_rust_sdk/src/offers/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ pub mod test {
110110
let horizon_client = HorizonClient::new("https://horizon-testnet.stellar.org").unwrap();
111111

112112
let single_offer_request = SingleOfferRequest::new()
113-
.set_offer_id(OFFER_ID.to_string())
113+
.set_offer_id(OFFER_ID)
114114
.unwrap();
115115

116116
let single_offer_response = horizon_client.get_single_offer(&single_offer_request).await;

stellar_rust_sdk/src/offers/single_offer_request.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub struct NoOfferId;
2929
/// # use stellar_rs::offers::prelude::SingleOfferRequest;
3030
/// # use stellar_rs::models::Request;
3131
/// let request = SingleOfferRequest::new()
32-
/// .set_offer_id("1".to_string()); // example offer ID
32+
/// .set_offer_id("1"); // example offer ID
3333
///
3434
/// // Use with HorizonClient::get_single_offer
3535
/// ```
@@ -54,7 +54,8 @@ impl SingleOfferRequest<NoOfferId> {
5454
/// # Returns
5555
/// A `SingleOfferRequest` with the specified offer ID, or an error if the offer ID is invalid.
5656
///
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();
5859
match offer_id.parse::<u32>() {
5960
Ok(id) => {
6061
if id > 0 {

stellar_rust_sdk/src/trades/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ pub mod test {
419419
const PRICE_D: &str = "10";
420420

421421
let trades_for_offer_request = TradesForOfferRequest::new()
422-
.set_offer_id(OFFER_ID.to_string())
422+
.set_offer_id(OFFER_ID)
423423
.unwrap();
424424
let horizon_client = HorizonClient::new("https://horizon-testnet.stellar.org").unwrap();
425425
let trades_for_liquidity_pools_response = horizon_client

stellar_rust_sdk/src/trades/trades_for_offer_request.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ impl TradesForOfferRequest<TradeOfferId> {
3232
///
3333
pub fn set_offer_id(
3434
self,
35-
offer_id: String,
35+
offer_id: impl Into<String>,
3636
) -> Result<TradesForOfferRequest<TradeOfferId>, String> {
3737
Ok(TradesForOfferRequest {
38-
offer_id: TradeOfferId(offer_id),
38+
offer_id: TradeOfferId(offer_id.into()),
3939
cursor: self.cursor,
4040
limit: self.limit,
4141
order: self.order,

0 commit comments

Comments
 (0)