pub struct UserSettings { /* private fields */ }
Implementations§
Source§impl UserSettings
impl UserSettings
pub const USER_NAME_PLACEHOLDER: &'static str = "(no name configured)"
pub const USER_EMAIL_PLACEHOLDER: &'static str = "(no email configured)"
pub fn from_config(config: Config) -> Self
pub fn with_repo(&self, _repo_path: &Path) -> Result<RepoSettings, ConfigError>
pub fn get_rng(&self) -> Arc<JJRng>
pub fn user_name(&self) -> String
pub fn user_email(&self) -> String
pub fn fsmonitor_settings(&self) -> Result<FsmonitorSettings, ConfigError>
pub fn commit_timestamp(&self) -> Option<Timestamp>
pub fn operation_timestamp(&self) -> Option<Timestamp>
pub fn operation_hostname(&self) -> String
pub fn operation_username(&self) -> String
pub fn push_bookmark_prefix(&self) -> String
pub fn push_branch_prefix(&self) -> Option<String>
pub fn default_description(&self) -> String
pub fn default_revset(&self) -> String
pub fn signature(&self) -> Signature
pub fn allow_native_backend(&self) -> bool
pub fn config(&self) -> &Config
pub fn git_settings(&self) -> GitSettings
pub fn max_new_file_size(&self) -> Result<u64, ConfigError>
pub fn signing_backend(&self) -> Option<String>
pub fn sign_settings(&self) -> SignSettings
Trait Implementations§
Source§impl Clone for UserSettings
impl Clone for UserSettings
Source§fn clone(&self) -> UserSettings
fn clone(&self) -> UserSettings
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for UserSettings
impl !RefUnwindSafe for UserSettings
impl Send for UserSettings
impl Sync for UserSettings
impl Unpin for UserSettings
impl !UnwindSafe for UserSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more