aboutsummaryrefslogtreecommitdiffstats
path: root/components/url
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2017-03-25 14:43:28 +0100
committerAnthony Ramine <n.oxyde@gmail.com>2017-03-26 16:15:06 +0200
commit54d37d920cf37890e5a1615cc531f4762ef8f02b (patch)
treef8b954c88e4881ad5446d0404f329134c6677dd7 /components/url
parentbc5c4fa8925c707b8de2b68f8204bb2fbbe1ca96 (diff)
downloadservo-54d37d920cf37890e5a1615cc531f4762ef8f02b.tar.gz
servo-54d37d920cf37890e5a1615cc531f4762ef8f02b.zip
Remove some useless Option<T> wrappers from ServoUrl methods
Diffstat (limited to 'components/url')
-rw-r--r--components/url/lib.rs18
1 files changed, 8 insertions, 10 deletions
diff --git a/components/url/lib.rs b/components/url/lib.rs
index 766c5bd5f5c..3ed02fae11d 100644
--- a/components/url/lib.rs
+++ b/components/url/lib.rs
@@ -47,10 +47,8 @@ impl ServoUrl {
Arc::try_unwrap(self.0).unwrap_or_else(|s| (*s).clone()).into_string()
}
- // NOTE: These methods return options that are always true temporarily until
- // we special-case some urls to avoid going through rust-url.
- pub fn into_url(self) -> Option<Url> {
- Some(Arc::try_unwrap(self.0).unwrap_or_else(|s| (*s).clone()))
+ pub fn into_url(self) -> Url {
+ Arc::try_unwrap(self.0).unwrap_or_else(|s| (*s).clone())
}
pub fn as_url(&self) -> &Url {
@@ -94,24 +92,24 @@ impl ServoUrl {
self.0.as_str()
}
- pub fn as_mut_url(&mut self) -> Option<&mut Url> {
- Some(Arc::make_mut(&mut self.0))
+ pub fn as_mut_url(&mut self) -> &mut Url {
+ Arc::make_mut(&mut self.0)
}
pub fn set_username(&mut self, user: &str) -> Result<(), ()> {
- Arc::make_mut(&mut self.0).set_username(user)
+ self.as_mut_url().set_username(user)
}
pub fn set_ip_host(&mut self, addr: IpAddr) -> Result<(), ()> {
- Arc::make_mut(&mut self.0).set_ip_host(addr)
+ self.as_mut_url().set_ip_host(addr)
}
pub fn set_password(&mut self, pass: Option<&str>) -> Result<(), ()> {
- Arc::make_mut(&mut self.0).set_password(pass)
+ self.as_mut_url().set_password(pass)
}
pub fn set_fragment(&mut self, fragment: Option<&str>) {
- Arc::make_mut(&mut self.0).set_fragment(fragment)
+ self.as_mut_url().set_fragment(fragment)
}
pub fn username(&self) -> &str {