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::IArray;
#[cfg(feature = "map")]
pub use map::IMap;
pub use string::IString;

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