about summary refs log tree commit diff
path: root/src/librustpkg/context.rs
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2013-04-24 17:37:59 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2013-04-24 17:51:31 -0700
commit4e2c8f422aec1aef910fdfdac57f5f66a7465355 (patch)
treefb63b27dcf1fe7ce2bc366e7ed70d57ff0414535 /src/librustpkg/context.rs
parentf945e57bd050227bbf92f151303785991173f2fe (diff)
downloadrust-4e2c8f422aec1aef910fdfdac57f5f66a7465355.tar.gz
rust-4e2c8f422aec1aef910fdfdac57f5f66a7465355.zip
rustpkg: Preliminary work on install command
Mostly just tests (that are ignored); install command is still
stubbed out.
Diffstat (limited to 'src/librustpkg/context.rs')
-rw-r--r--src/librustpkg/context.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/librustpkg/context.rs b/src/librustpkg/context.rs
new file mode 100644
index 00000000000..db036f44a18
--- /dev/null
+++ b/src/librustpkg/context.rs
@@ -0,0 +1,21 @@
+// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+// Context data structure used by rustpkg
+
+use core::hashmap::HashMap;
+
+pub struct Ctx {
+    // I'm not sure what this is for
+    json: bool,
+    // Cache of hashes of things already installed
+    // though I'm not sure why the value is a bool
+    dep_cache: @mut HashMap<~str, bool>,
+}