From f259593727db5e3a6469a891d515d92694e1be05 Mon Sep 17 00:00:00 2001
From: Sergio Benitez <sb@sergio.bz>
Date: Thu, 8 Sep 2016 00:25:40 -0700
Subject: [PATCH] Use a generic ToString object in new.

---
 lib/src/rocket.rs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/src/rocket.rs b/lib/src/rocket.rs
index 33cc1f3a..bc81c3b0 100644
--- a/lib/src/rocket.rs
+++ b/lib/src/rocket.rs
@@ -12,7 +12,7 @@ use hyper::server::Server as HyperServer;
 use hyper::server::Handler as HyperHandler;
 
 pub struct Rocket {
-    address: &'static str,
+    address: String,
     port: isize,
     router: Router,
     catchers: HashMap<u16, Catcher>,
@@ -81,9 +81,9 @@ impl Rocket {
         catcher.handle(Error::NoRoute, request).respond(response);
     }
 
-    pub fn new(address: &'static str, port: isize) -> Rocket {
+    pub fn new<S: ToString>(address: S, port: isize) -> Rocket {
         Rocket {
-            address: address,
+            address: address.to_string(),
             port: port,
             router: Router::new(),
             catchers: catcher::defaults::get(),