diff options
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -18,6 +18,8 @@ mod friends; pub use friends::*; mod matchmaking; pub use matchmaking::*; +mod user; +pub use user::*; use std::sync::{Arc, Mutex, Weak}; use std::ffi::{CString, CStr}; @@ -242,6 +244,19 @@ impl Client { } } + + /// Returns an accessor to the steam user interface + pub fn user(&self) -> User { + unsafe { + let user = sys::steam_rust_get_user(); + debug_assert!(!user.is_null()); + User { + user, + _client: self.inner.clone(), + } + } + + } } impl Drop for ClientInner { |