Skip to content

Commit b50223e

Browse files
committed
incorporate suggestions
Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
1 parent 9acc906 commit b50223e

File tree

1 file changed

+22
-30
lines changed

1 file changed

+22
-30
lines changed

src/design-documentation/project-structure.md

Lines changed: 22 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -52,41 +52,33 @@
5252
- **unit** — Unit tests using rustc’s built-in test harness.
5353
- **wpt** — W3C web-platform-tests and csswg-tests along with tools to run them and expected failures.
5454

55-
# Repositories the Servo project maintains
55+
# Repositories
5656

57-
The Servo project maintains a number of repositories that are either independent from Servo or forked from some upstream project with ongoing updates.
57+
The Servo project maintains a number of repositories that are either independent from Servo or forked from some upstream
58+
project with ongoing updates.
5859

59-
## Repositories that are used throughout the rust ecosystem
60+
## Widely-used in Rust ecosystem
6061

61-
- [ipc-channel](https://github.com/servo/ipc-channel): Crate for the rust ecosystem of making IPC work.
62-
- [string-cache](https://github.com/servo/string-cache): String interning library.
63-
- [surfman](https://github.com/servo/surfman): Low-Level cross platform Rust library for managing graphic surfaces.
62+
- [euclid](https://github.com/servo/euclid): Geometric types
63+
- [ipc-channel](https://github.com/servo/ipc-channel): Interprocess communication channels
64+
- [html5ever](https://github.com/servo/html5ever): an HTML5 parser written in rust
65+
- [rust-url](https://github.com/servo/rust-url): URL library for Rust, based on the [URL Standard](https://url.spec.whatwg.org/). Also known as url.
66+
- [string-cache](https://github.com/servo/string-cache): String interning library
6467

65-
## Repositories that are forked from upstream projects
68+
## Forks
6669

67-
- [euclid](https://github.com/servo/euclid): Geometric types.
68-
- [mozjs](https://github.com/servo/mozjs): Spidermonkey, servos JavaScriptEngine based on Spidermonkey with a small patchset.
69-
- [rust-url](https://github.com/servo/rust-url): Url type.
70-
- [rust-content-security-policy](https://github.com/servo/rust-content-security-policy): Parse and validate Content Security Policy.
71-
- [stylo](https://github.com/servo/stylo): Servos CSS engine based on Firefox CSS engine.
72-
- [unicode-bidi](https://github.com/servo/unicode-bidi): Unicode Bidirectional Algorithm implementation.
73-
- [webrender](https://github.com/servo/webrender): A fork of Firefox's webrender with a small patchset.
70+
- [mozjs](https://github.com/servo/mozjs): Servo's fork of SpiderMonkey and Rust bindings
71+
- [rust-content-security-policy](https://github.com/servo/rust-content-security-policy): Parse and validate Content Security Policy
72+
- [stylo](https://github.com/servo/stylo): Servo's CSS implementation with rolling updates from the upstream in the Gecko repository
73+
- [webrender](https://github.com/servo/webrender): A fork of Firefox's WebRender with a few small changes for Servo.
7474

75-
## Repositories that are mainly used by servo
75+
## Servo-internal
7676

7777
- [book](https://github.com/servo/book): This book!
78-
- [ci-runners](https://github.com/servo/ci-runners): Various things for servo CI (Continuous Integration).
79-
- [html5ever](https://github.com/servo/html5ever): HTML5 high-performance parser.
80-
- [malloc_size_of](https://github.com/servo/malloc_size_of): Measure the runtime size of values.
81-
- [media](https://github.com/servo/media): media backends and similar that servo uses.
82-
- [rust-cssparser](https://github.com/servo/rust-cssparser): a CSS parser
83-
- [servo](https://github.com/servo/servo)servo: The main browser.
84-
- [wpt](https://github.com/servo/wpt): Servo's fork the the Web Platform Tests.
85-
86-
## Other Major dependencies
87-
88-
- [hyper](https://github.com/hyperium/hyper): an HTTP implementation
89-
- [image](https://github.com/image-rs/image): image decoders
90-
- [winit](https://github.com/rust-windowing/winit): cross-platform windowing and input
91-
- [vello](https://github.com/linebender/vello): a pure Rust 2D graphics library
92-
- [ws-rs](https://github.com/housleyjk/ws-rs): a WebSocket protocol implementation
78+
- [ci-runners](https://github.com/servo/ci-runners): Scripts and tools used for servo CI (continuous integration)
79+
- [malloc_size_of](https://github.com/servo/malloc_size_of): Measure the runtime size of values
80+
- [media](https://github.com/servo/media): the media backend that Servo uses, currently GStreamer-only
81+
- [rust-cssparser](https://github.com/servo/rust-cssparser): A CSS parser written in Rust.
82+
- [servo](https://github.com/servo/servo)servo: The main browser
83+
- [surfman](https://github.com/servo/surfman): Low-Level cross platform Rust library for managing graphic surfaces
84+
- [wpt](https://github.com/servo/wpt): Servo's fork the the Web Platform Tests

0 commit comments

Comments
 (0)