pub struct RegKey { /* private fields */ }
Expand description
The safe representation of a Windows registry key.
Implementations
sourceimpl RegKey
impl RegKey
pub fn open<P>(&self, path: P, sec: Security) -> Result<RegKey, Error> where
P: TryInto<U16CString>,
P::Error: Into<Error>,
pub fn write<P>(&self, file_path: P) -> Result<(), Error> where
P: TryInto<U16CString>,
P::Error: Into<Error>,
pub fn create<P>(&self, path: P, sec: Security) -> Result<RegKey, Error> where
P: TryInto<U16CString>,
P::Error: Into<Error>,
pub fn delete<P>(&self, path: P, is_recursive: bool) -> Result<(), Error> where
P: TryInto<U16CString>,
P::Error: Into<Error>,
pub fn delete_self(self, is_recursive: bool) -> Result<(), Error>
pub fn value<S>(&self, value_name: S) -> Result<Data, Error> where
S: TryInto<U16CString>,
S::Error: Into<Error>,
pub fn delete_value<S>(&self, value_name: S) -> Result<(), Error> where
S: TryInto<U16CString>,
S::Error: Into<Error>,
pub fn set_value<S>(&self, value_name: S, data: &Data) -> Result<(), Error> where
S: TryInto<U16CString>,
S::Error: Into<Error>,
pub fn keys(&self) -> Keys<'_>ⓘNotable traits for Keys<'a>impl<'a> Iterator for Keys<'a> type Item = Result<KeyRef<'a>, Error>;
pub fn values(&self) -> Values<'_>ⓘNotable traits for Values<'a>impl<'a> Iterator for Values<'a> type Item = Result<ValueRef<'a>, Error>;
pub fn open_current_user(sec: Security) -> Result<RegKey, Error>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RegKey
impl !Send for RegKey
impl !Sync for RegKey
impl Unpin for RegKey
impl UnwindSafe for RegKey
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more