TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A New AWS SDK for Rust

219 pointsby carllercheabout 4 years ago

15 comments

ibraheemdevabout 4 years ago
As good as rusoto is, an official SDK is a huge step forward. Many were wondering how AWS could be &quot;commited to Rust&quot; but not provide an official SDK, this looks great!<p>&gt; We are exploring ways to support multiple Rust async runtimes.<p>Looking to be runtime agnostic from the start is a good sign, although it can be challenging in async rust&#x27;s current state. It looks like they aren&#x27;t tied into much async IO, so it should be relatively easy for this library.
评论 #27081265 未加载
评论 #27081871 未加载
zokierabout 4 years ago
&gt; Just like our newer SDKs, AWS used the Smithy toolchain and service models to build AWS SDK for Rust<p>This is pretty impressive. I haven&#x27;t looked at the SDK in detail, but managing to produce ergonomic APIs (semi-)automatically based on some service models for language as complex as Rust seems like a major accomplishment. I have most experience with the Python library (boto3) which is bit weird at places, but the Pythons dynamic nature is pretty good at hiding lot of that weirdness. Interesting to see how that works out for Rust where so much is static and explicit instead.<p>This also means that the possibility for multiple runtimes might not be that far fetched idea, if they can just make a code generator that spits out different flavors of the SDK.
评论 #27082206 未加载
评论 #27081644 未加载
评论 #27082964 未加载
cbb330about 4 years ago
How often do the domains of systems programming and cloud administration intersect?<p>I&#x27;m assuming that rust programs are primarily used in systems programming and that this SDK would be used for cloud administration but I could be wrong.<p>I see an obvious match with python and boto3 but not this.
评论 #27082026 未加载
评论 #27082089 未加载
评论 #27081738 未加载
评论 #27081791 未加载
评论 #27081954 未加载
评论 #27082217 未加载
评论 #27081890 未加载
评论 #27082109 未加载
RcouF1uZ4gsCabout 4 years ago
This is huge for Rust. With Microsoft Windows SDK and now with this, Rust is starting to get first party support on platforms.<p>More so than language syntax, the driver of adoption of a language is ecosystem. Rust is rapidly building up a very impressive ecosystem around it.
oblioabout 4 years ago
Now they need an official Jetbrains IDE and we&#x27;ll know Rust has made it.
评论 #27081355 未加载
评论 #27081351 未加载
评论 #27081808 未加载
评论 #27081459 未加载
19habout 4 years ago
Rusoto was an amazing effort. I was pretty sad when it was semi-sunset, but then I realized how all of this was entirely voluntary work.<p>There&#x27;s been a massive amount of new AWS features recently and this made the inofficial SDKs lag behind. Looking forward to having an officially maintained SDK. Hope the documentation will be better than the generated ones in Rusoto.
scriptsmithabout 4 years ago
Rusoto is awesome, but looked to have an uncertain future. I hope the new SDK can reach the same level of quality and breadth fairly quickly.<p>Also, rusoto is a great name and I hope we get to keep it.
scrubsabout 4 years ago
Off hand question for Rust: if memory is borrowed, I gather Rust does not need --- perhaps resists --- C++ style allocators? Here I give emphasis to owner of the (heap) data rather than efficiency. Both languages might use an allocator for fast re-use, less fragmentation, MT support etc.. On the the hand STL strings and containers are replete with allocators in their constructors leading to such questions like if two non-empty std::vector&lt;T&gt; A,B vectors are equal (same size, specialized both on T, resp. elements equal) is A==B true if A has a different allocator from B?<p>Now granted allocator aware containers is a STL thing not per se a C++ thing. But the STL should leverage C++ design to the good ... so it&#x27;s not too wrong or off base to think about the language in terms of a primary exemplar library.
matthewkmayerabout 4 years ago
This is wonderful to see and a great outcome from the effort put into Rust and Rusoto.
closeparenabout 4 years ago
When is it actually desirable to imperatively program your cloud provider rather than using something like Terraform?<p>Obviously there are services meant to be consumed from application code, but the infrastructure provisioning stuff?
评论 #27083840 未加载
评论 #27082153 未加载
评论 #27083099 未加载
评论 #27083015 未加载
评论 #27082107 未加载
theopsguyabout 4 years ago
Still waiting on GCP to announce theirs
评论 #27081164 未加载
k__about 4 years ago
In turn with this release I learned that S3 isn&#x27;t supported from the beginning because it&#x27;s the only AWS service using an XML protocol.<p>Made me chuckle a bit.
评论 #27082053 未加载
justin_oaksabout 4 years ago
That&#x27;s an odd set of initial services.<p>I was thinking that it might be just some newer services, but then I saw DynamoDB which has been around for quite a while.
评论 #27081884 未加载
technologicalabout 4 years ago
Does SDK for rust provide any advantages or this is more for people who develop in RUST and can use single language across their environment ?
AzzieElbababout 4 years ago
Does this still run against the ts&#x2F;js runtime like the other sdks?
评论 #27082063 未加载