tesseract_swift_utils/
traits.rs

1pub trait TryAsRef<T: ?Sized> {
2    type Error;
3
4    fn try_as_ref(&self) -> Result<&T, Self::Error>;
5}
6
7pub trait AsCRef<T> {
8    fn as_cref(&self) -> T;
9}
10
11pub trait QuickClone {
12    fn quick_clone(&self) -> Self;
13}
14
15// pub trait IntoC {
16//     type CVal;
17
18//     fn into_c(self) -> Self::CVal;
19// }