From 605e09b4492dd8319fd384f117f97fbab0a5b9dd Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Tue, 6 May 2014 20:46:54 +0200 Subject: [PATCH] Use Vec for ResourceTask. --- src/components/net/resource_task.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/net/resource_task.rs b/src/components/net/resource_task.rs index a88c5e6da3d..93369fc5cbd 100644 --- a/src/components/net/resource_task.rs +++ b/src/components/net/resource_task.rs @@ -126,15 +126,15 @@ type LoaderTaskFactory = extern "Rust" fn() -> LoaderTask; /// Create a ResourceTask with the default loaders pub fn ResourceTask() -> ResourceTask { - let loaders = ~[ + let loaders = vec!( ("file".to_owned(), file_loader::factory), ("http".to_owned(), http_loader::factory), ("data".to_owned(), data_loader::factory), - ]; + ); create_resource_task_with_loaders(loaders) } -fn create_resource_task_with_loaders(loaders: ~[(~str, LoaderTaskFactory)]) -> ResourceTask { +fn create_resource_task_with_loaders(loaders: Vec<(~str, LoaderTaskFactory)>) -> ResourceTask { let (setup_chan, setup_port) = channel(); let builder = task::task().named("ResourceManager"); builder.spawn(proc() { @@ -148,12 +148,12 @@ fn create_resource_task_with_loaders(loaders: ~[(~str, LoaderTaskFactory)]) -> R struct ResourceManager { from_client: Receiver, /// Per-scheme resource loaders - loaders: ~[(~str, LoaderTaskFactory)], + loaders: Vec<(~str, LoaderTaskFactory)>, } fn ResourceManager(from_client: Receiver, - loaders: ~[(~str, LoaderTaskFactory)]) -> ResourceManager { + loaders: Vec<(~str, LoaderTaskFactory)>) -> ResourceManager { ResourceManager { from_client : from_client, loaders : loaders, @@ -236,7 +236,7 @@ fn snicklefritz_loader_factory() -> LoaderTask { #[test] fn should_delegate_to_scheme_loader() { - let loader_factories = ~[("snicklefritz".to_owned(), snicklefritz_loader_factory)]; + let loader_factories = vec!(("snicklefritz".to_owned(), snicklefritz_loader_factory)); let resource_task = create_resource_task_with_loaders(loader_factories); let (start_chan, start) = channel(); resource_task.send(Load(FromStr::from_str("snicklefritz://heya").unwrap(), start_chan));