Giter Club home page Giter Club logo

Comments (4)

neonmoe avatar neonmoe commented on September 1, 2024

Could you do what you want with a for-loop, like this? (Note: I didn't try to compile the code, just trying to get the idea across.)

let mut post_tx = minreq::post(self.url);
for header in &self.headers {
    post_tx = post_tx.with_header(&header.0, &header.1);
}
post_tx.send()?

from minreq.

charleschege avatar charleschege commented on September 1, 2024

already tried a for loop, still doesn't work since the loop owns the data

from minreq.

neonmoe avatar neonmoe commented on September 1, 2024

Here's a playground example, where I made a little module imitating minreq's API: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=e1548757eca6a2932797770d0de80e9c Tested it with actual minreq too, locally.

The headers given as parameters don't need to live past the for-loop, as with_header() actually makes its own clones of it. Maybe try just borrowing your headers in the for-loop (i.e. for _ in &self.headers)? That's what .iter() does.

from minreq.

charleschege avatar charleschege commented on September 1, 2024

Thanks. Borrowing self for the for loop works

from minreq.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.