[−][src]Enum urlshortener::providers::Provider
Used to specify which provider to use to generate a short URL.
Variants
http://abv8.me provider
Notes:
- You may not shorten more than 20 unique URLs within a 3-minute period.
- You may not shorten more than 60 unique URLs within a 15-minute period.
https://bam.bz provider
https://bit.ly provider
Fields of BitLy
token: String
A token string which you may obtain on the provider web service page.
http://bmeo.org provider
http://fifo.cc provider
https://goo.gl provider of Google
Fields of GooGl
api_key: String
An api key string which you may obtain on the provider web service page.
https://kutt.it provider, can be self hosted
Fields of Kutt
https://hec.su provider
Notes:
- Limited to 3000 API requests per day
http://hmm.rs provider
https://is.gd provider
http://nowlinks.net provider
http://phx.co.in provider
Notes:
- After some time the service will display ads
- Instead of redirecting, a preview page will be displayed
- Currently unstable
http://psbe.co provider
http://s.coop provider
http://rlu.ru provider
Notes:
- If you send a lot of requests from one IP, it can be blocked. If you plan to add more then 100 URLs in one hour, please let the technical support know. Otherwise your IP can be blocked unexpectedly. Prior added URLs can be deleted.
http://sirbz.com provider
Notes:
- By default, you are limited to 250 requests per 15 minutes.
http://tinyurl.com provider
Notes:
- This service does not provide any API.
- The implementation result depends on the service result web page.
http://tiny.ph provider
http://tny.im provider
http://url-shortener.io provider
https://v.gd provider
Methods
impl Provider
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Provider
impl Send for Provider
impl Sync for Provider
impl Unpin for Provider
impl UnwindSafe for Provider
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,