style/values/generics/
url.rs1#[derive(
9 Animate,
10 Clone,
11 ComputeSquaredDistance,
12 Debug,
13 MallocSizeOf,
14 PartialEq,
15 Parse,
16 SpecifiedValueInfo,
17 ToAnimatedValue,
18 ToAnimatedZero,
19 ToComputedValue,
20 ToCss,
21 ToResolvedValue,
22 ToShmem,
23 ToTyped,
24)]
25#[repr(C, u8)]
26pub enum GenericUrlOrNone<U> {
27 None,
29 Url(U),
31}
32
33pub use self::GenericUrlOrNone as UrlOrNone;
34
35impl<Url> UrlOrNone<Url> {
36 pub fn none() -> Self {
38 UrlOrNone::None
39 }
40
41 pub fn is_none(&self) -> bool {
43 match *self {
44 UrlOrNone::None => true,
45 UrlOrNone::Url(..) => false,
46 }
47 }
48}