1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::sync::Arc as Rc;

use crate::ImplicitClone;

#[path = "array.rs"]
mod array;
#[cfg(feature = "map")]
#[path = "map.rs"]
mod map;
#[path = "string.rs"]
mod string;

pub use array::*;
#[cfg(feature = "map")]
pub use map::*;
pub use string::*;

impl<T: ?Sized> ImplicitClone for Rc<T> {}