diff options
| author | Fenrir <[email protected]> | 2016-08-12 15:59:22 -0700 |
|---|---|---|
| committer | Fenrir <[email protected]> | 2016-08-12 15:59:22 -0700 |
| commit | 0c8a465e930f3aabfda39540e9eae22425c1cfe2 (patch) | |
| tree | 0d82b31285f973c323f4d9ff7ceb5268e839b22b /src/sys/mod.rs | |
| parent | Merge pull request #9 from FenrirWolf/master (diff) | |
| download | ctru-rs-0c8a465e930f3aabfda39540e9eae22425c1cfe2.tar.xz ctru-rs-0c8a465e930f3aabfda39540e9eae22425c1cfe2.zip | |
Add Path and OsString APIs
Diffstat (limited to 'src/sys/mod.rs')
| -rw-r--r-- | src/sys/mod.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/sys/mod.rs b/src/sys/mod.rs new file mode 100644 index 0000000..86f49e5 --- /dev/null +++ b/src/sys/mod.rs @@ -0,0 +1,25 @@ +/// A trait for viewing representations from std types +#[doc(hidden)] +pub trait AsInner<Inner: ?Sized> { + fn as_inner(&self) -> &Inner; +} + +/// A trait for viewing representations from std types +#[doc(hidden)] +pub trait AsInnerMut<Inner: ?Sized> { + fn as_inner_mut(&mut self) -> &mut Inner; +} + +/// A trait for extracting representations from std types +#[doc(hidden)] +pub trait IntoInner<Inner> { + fn into_inner(self) -> Inner; +} + +/// A trait for creating std types from internal representations +#[doc(hidden)] +pub trait FromInner<Inner> { + fn from_inner(inner: Inner) -> Self; +} + +pub mod wtf8; |