aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/net/lib.rs')
-rw-r--r--components/net/lib.rs44
1 files changed, 44 insertions, 0 deletions
diff --git a/components/net/lib.rs b/components/net/lib.rs
new file mode 100644
index 00000000000..bb1c5d47b1a
--- /dev/null
+++ b/components/net/lib.rs
@@ -0,0 +1,44 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#![feature(default_type_params, globs, managed_boxes, phase)]
+
+extern crate debug;
+extern crate collections;
+extern crate geom;
+extern crate http;
+extern crate png;
+#[phase(plugin, link)]
+extern crate log;
+extern crate serialize;
+extern crate servo_util = "util";
+extern crate stb_image;
+extern crate sync;
+extern crate time;
+extern crate url;
+
+/// Image handling.
+///
+/// It may be surprising that this goes in the network crate as opposed to the graphics crate.
+/// However, image handling is generally very integrated with the network stack (especially where
+/// caching is involved) and as a result it must live in here.
+pub mod image {
+ pub mod base;
+ pub mod holder;
+}
+
+pub mod file_loader;
+pub mod http_loader;
+pub mod data_loader;
+pub mod image_cache_task;
+pub mod local_image_cache;
+pub mod resource_task;
+
+/// An implementation of the [Fetch spec](http://fetch.spec.whatwg.org/)
+pub mod fetch {
+ #![allow(dead_code)] // XXXManishearth this is only temporary until the Fetch mod starts being used
+ pub mod request;
+ pub mod response;
+ pub mod cors_cache;
+}