aboutsummaryrefslogtreecommitdiff
path: root/src/sys/mod.rs
diff options
context:
space:
mode:
authorFenrir <[email protected]>2016-08-12 15:59:22 -0700
committerFenrir <[email protected]>2016-08-12 15:59:22 -0700
commit0c8a465e930f3aabfda39540e9eae22425c1cfe2 (patch)
tree0d82b31285f973c323f4d9ff7ceb5268e839b22b /src/sys/mod.rs
parentMerge pull request #9 from FenrirWolf/master (diff)
downloadctru-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.rs25
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;