Struct jujutsu_lib::git::RemoteCallbacks
source · #[non_exhaustive]pub struct RemoteCallbacks<'a> {
pub progress: Option<&'a mut dyn FnMut(&Progress)>,
pub get_ssh_key: Option<&'a mut dyn FnMut(&str) -> Option<PathBuf>>,
pub get_password: Option<&'a mut dyn FnMut(&str, &str) -> Option<String>>,
pub get_username_password: Option<&'a mut dyn FnMut(&str) -> Option<(String, String)>>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.progress: Option<&'a mut dyn FnMut(&Progress)>§get_ssh_key: Option<&'a mut dyn FnMut(&str) -> Option<PathBuf>>§get_password: Option<&'a mut dyn FnMut(&str, &str) -> Option<String>>§get_username_password: Option<&'a mut dyn FnMut(&str) -> Option<(String, String)>>Trait Implementations§
source§impl<'a> Default for RemoteCallbacks<'a>
impl<'a> Default for RemoteCallbacks<'a>
source§fn default() -> RemoteCallbacks<'a>
fn default() -> RemoteCallbacks<'a>
Returns the “default value” for a type. Read more