Addition of the poem library to web-development as well as the file-parsing topic (#7291)

Copy and links added to a few Rust topics.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
pull/7318/head
mitch edwards // valhalla_dev 2 months ago committed by GitHub
parent 65fe7aeb71
commit f4c717b958
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      src/data/roadmaps/rust/content/101-language-basics/103-data-structures/114-btree-map.md
  2. 10
      src/data/roadmaps/rust/content/108-web-development/105-poem.md
  3. 2
      src/data/roadmaps/rust/content/108-web-development/index.md
  4. 7
      src/data/roadmaps/rust/content/123-file-parsing/100-pdf-rs.md
  5. 3
      src/data/roadmaps/rust/content/123-file-parsing/index.md

@ -5,3 +5,4 @@ In Rust, `BTreeMap` is a generic collection that stores data in a sorted tree st
Learn more from the following links: Learn more from the following links:
- [@article@BTreeMap](https://doc.rust-lang.org/std/collections/struct.BTreeMap.html) - [@article@BTreeMap](https://doc.rust-lang.org/std/collections/struct.BTreeMap.html)
- [@article@BTreeMap](https://cglab.ca/~abeinges/blah/rust-btree-case/)

@ -0,0 +1,10 @@
# Poem
Poem is a backend web application framework for Rust.
It supports OpenAPIv3-compliant back-end Application Programming Interfaces (APIs) which make it easy to create APIs and document them automatically with SwaggerUI.
Learn more from the following resources:
- [@official@Swagger API](https://github.com/swagger-api/swagger-ui)
- [@official@Poem](https://docs.rs/poem/latest/poem/)

@ -1,3 +1,3 @@
# Web Development # Web Development
Web Development in Rust is a growing field, given the programming language's emphasis on safety and performance. In Rust, web development may involve using frameworks like Rocket, Actix or Tide to build web applications. There are also powerful web servers like Hyper that are built in Rust. Building web applications in Rust can involve facilitating client-server communication, handling HTTP requests, building routing systems, and managing databases among the other general tasks associated with web development. The Rust ecosystem provides tools to manage all these tasks and more. Web Development in Rust is a growing field, given the programming language's emphasis on safety and performance. In Rust, web development may involve using frameworks like Rocket, Poem, Actix or Tide to build web applications. There are also powerful web servers like Hyper that are built in Rust. Building web applications in Rust can involve facilitating client-server communication, handling HTTP requests, building routing systems, and managing databases among the other general tasks associated with web development. The Rust ecosystem provides tools to manage all these tasks and more.

@ -0,0 +1,7 @@
# pdf-rs
pdf-rs is a crate that allows the developer to parse and manipulate data and metadata such as embedded text and images from PDF files using Rust. You can learn more about pdf-rs from the official documentation.
Learn more from the following resources:
- [@official@PDF Documentation](https://docs.rs/pdf/latest/pdf/)

@ -0,0 +1,3 @@
# File Parsing
Rust can be used to parse files for the purpose of data extraction, reverse engineering and more using libraries such as `nom`, `pdf-rs`, and `html-parser`. In conjunction with networking libraries like `http`, file parsing libraries can be used to make efficient, powerful web scrapers, while libraries like `pdf-rs` can be used to analyze large quantities of files in bulk for data extraction, classification and machine learning.
Loading…
Cancel
Save