pub mod fluidattacks_core_git
pub mod fluidattacks_core_git::aws
pub struct fluidattacks_core_git::aws::AwsTempCreds
pub fluidattacks_core_git::aws::AwsTempCreds::access_key: alloc::string::String
pub fluidattacks_core_git::aws::AwsTempCreds::region: alloc::string::String
pub fluidattacks_core_git::aws::AwsTempCreds::secret_key: alloc::string::String
pub fluidattacks_core_git::aws::AwsTempCreds::session_token: alloc::string::String
pub async fn fluidattacks_core_git::aws::assume_role(arn: &str, external_id: &str, url: &str, via: core::option::Option<&str>) -> anyhow::Result<fluidattacks_core_git::aws::AwsTempCreds>
pub mod fluidattacks_core_git::cli
pub async fn fluidattacks_core_git::cli::blame_reverse(repo_path: &std::path::Path, file_path: &std::path::Path, line: usize, rev_a: &str, rev_b: &str, enable_copy_detection: bool) -> anyhow::Result<core::option::Option<fluidattacks_core_git::BlameResult>>
pub async fn fluidattacks_core_git::cli::disable_quotepath(repo_path: &std::path::Path) -> anyhow::Result<()>
pub async fn fluidattacks_core_git::cli::get_head_commit(repo_path: &std::path::Path, branch: &str) -> anyhow::Result<alloc::string::String>
pub async fn fluidattacks_core_git::cli::get_last_commit_info(repo_path: &std::path::Path, filename: &std::path::Path) -> anyhow::Result<core::option::Option<fluidattacks_core_git::CommitInfo>>
pub async fn fluidattacks_core_git::cli::get_line_author(repo_path: &std::path::Path, filename: &std::path::Path, line: usize, rev: &str) -> anyhow::Result<core::option::Option<fluidattacks_core_git::CommitInfo>>
pub async fn fluidattacks_core_git::cli::get_modified_filenames(repo_path: &std::path::Path, commit_sha: &str) -> anyhow::Result<alloc::vec::Vec<std::path::PathBuf>>
pub async fn fluidattacks_core_git::cli::is_commit_in_branch(repo_path: &std::path::Path, branch: &str, commit_sha: &str) -> anyhow::Result<bool>
pub async fn fluidattacks_core_git::cli::reset_hard(repo_path: &std::path::Path) -> anyhow::Result<()>
pub async fn fluidattacks_core_git::cli::set_safe_directory() -> anyhow::Result<()>
pub async fn fluidattacks_core_git::cli::show_file_at_rev(repo_path: &std::path::Path, rev: &str, file_path: &std::path::Path) -> anyhow::Result<core::option::Option<alloc::string::String>>
pub mod fluidattacks_core_git::clone
pub mod fluidattacks_core_git::clone::codecommit
pub async fn fluidattacks_core_git::clone::codecommit::clone_codecommit(opts: &fluidattacks_core_git::clone::CloneOpts, dest: &std::path::Path) -> anyhow::Result<()>
pub mod fluidattacks_core_git::clone::https
pub fn fluidattacks_core_git::clone::https::build_https_config_args(follow_redirects: bool, is_pat: bool, token: core::option::Option<&str>, disable_credential_prompt: bool) -> alloc::vec::Vec<alloc::string::String>
pub async fn fluidattacks_core_git::clone::https::clone_https(opts: &fluidattacks_core_git::clone::CloneOpts, dest: &std::path::Path) -> anyhow::Result<()>
pub async fn fluidattacks_core_git::clone::https::clone_https_public(opts: &fluidattacks_core_git::clone::CloneOpts, dest: &std::path::Path) -> anyhow::Result<()>
pub async fn fluidattacks_core_git::clone::https::clone_https_token(opts: &fluidattacks_core_git::clone::CloneOpts, dest: &std::path::Path) -> anyhow::Result<()>
pub fn fluidattacks_core_git::clone::https::embed_credentials_in_url(raw_url: &str, user: &str, password: &str) -> anyhow::Result<alloc::string::String>
pub fn fluidattacks_core_git::clone::https::embed_token_in_url(url: &str, token: &str, provider: &str) -> anyhow::Result<alloc::string::String>
pub fn fluidattacks_core_git::clone::https::format_https_url(repo_url: &str, user: core::option::Option<&str>, password: core::option::Option<&str>, token: core::option::Option<&str>, provider: core::option::Option<&str>, is_pat: bool) -> anyhow::Result<alloc::string::String>
pub mod fluidattacks_core_git::clone::ssh
pub async fn fluidattacks_core_git::clone::ssh::clone_ssh(opts: &fluidattacks_core_git::clone::CloneOpts, dest: &std::path::Path) -> anyhow::Result<()>
pub fn fluidattacks_core_git::clone::ssh::normalize_ssh_url(raw_url: &str) -> alloc::string::String
pub fn fluidattacks_core_git::clone::ssh::setup_ssh_env(key_file_path: &std::path::Path) -> alloc::string::String
pub fn fluidattacks_core_git::clone::ssh::url_has_port(url: &str) -> bool
pub enum fluidattacks_core_git::clone::CloneShape
pub fluidattacks_core_git::clone::CloneShape::BareHeads
pub fluidattacks_core_git::clone::CloneShape::Mirror
pub fluidattacks_core_git::clone::CloneShape::SingleBranch
impl core::clone::Clone for fluidattacks_core_git::clone::CloneShape
pub fn fluidattacks_core_git::clone::CloneShape::clone(&self) -> fluidattacks_core_git::clone::CloneShape
impl core::cmp::Eq for fluidattacks_core_git::clone::CloneShape
impl core::cmp::PartialEq for fluidattacks_core_git::clone::CloneShape
pub fn fluidattacks_core_git::clone::CloneShape::eq(&self, other: &fluidattacks_core_git::clone::CloneShape) -> bool
impl core::fmt::Debug for fluidattacks_core_git::clone::CloneShape
pub fn fluidattacks_core_git::clone::CloneShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for fluidattacks_core_git::clone::CloneShape
impl core::marker::StructuralPartialEq for fluidattacks_core_git::clone::CloneShape
pub struct fluidattacks_core_git::clone::CloneOpts
pub fluidattacks_core_git::clone::CloneOpts::branch: alloc::string::String
pub fluidattacks_core_git::clone::CloneOpts::credentials: core::option::Option<fluidattacks_core_git::Credentials>
pub fluidattacks_core_git::clone::CloneOpts::follow_redirects: bool
pub fluidattacks_core_git::clone::CloneOpts::group_name: alloc::string::String
pub fluidattacks_core_git::clone::CloneOpts::nickname: alloc::string::String
pub fluidattacks_core_git::clone::CloneOpts::repo_url: alloc::string::String
pub fluidattacks_core_git::clone::CloneOpts::shape: fluidattacks_core_git::clone::CloneShape
pub fluidattacks_core_git::clone::CloneOpts::skip_existing: bool
impl fluidattacks_core_git::clone::CloneOpts
pub fn fluidattacks_core_git::clone::CloneOpts::from_root(group: &str, root: &fluidattacks_core_git::GitRoot, credentials: core::option::Option<fluidattacks_core_git::Credentials>, skip_existing: bool, shape: fluidattacks_core_git::clone::CloneShape) -> Self
pub fn fluidattacks_core_git::clone::build_clone_args(opts: &fluidattacks_core_git::clone::CloneOpts, repo_url: &str, dest: &std::path::Path, extra_config: &[alloc::string::String]) -> alloc::vec::Vec<alloc::string::String>
pub fn fluidattacks_core_git::clone::build_https_config_args(follow_redirects: bool, is_pat: bool, token: core::option::Option<&str>, disable_credential_prompt: bool) -> alloc::vec::Vec<alloc::string::String>
pub async fn fluidattacks_core_git::clone::clone_root(opts: &fluidattacks_core_git::clone::CloneOpts) -> anyhow::Result<()>
pub async fn fluidattacks_core_git::clone::clone_to_temp(repo_url: &str, repo_branch: &str, temp_dir: &str, credentials: core::option::Option<fluidattacks_core_git::Credentials>, follow_redirects: bool, mirror: bool) -> (core::option::Option<alloc::string::String>, core::option::Option<alloc::string::String>)
pub fn fluidattacks_core_git::clone::embed_credentials_in_url(raw_url: &str, user: &str, password: &str) -> anyhow::Result<alloc::string::String>
pub fn fluidattacks_core_git::clone::format_https_url(repo_url: &str, user: core::option::Option<&str>, password: core::option::Option<&str>, token: core::option::Option<&str>, provider: core::option::Option<&str>, is_pat: bool) -> anyhow::Result<alloc::string::String>
pub fn fluidattacks_core_git::clone::normalize_ssh_url(raw_url: &str) -> alloc::string::String
pub fn fluidattacks_core_git::clone::setup_ssh_env(key_file_path: &std::path::Path) -> alloc::string::String
pub fn fluidattacks_core_git::clone::url_has_port(url: &str) -> bool
pub mod fluidattacks_core_git::download
pub async fn fluidattacks_core_git::download::download_and_extract_repo(url: &str, dest: &std::path::Path, git_ignore: &[alloc::string::String], buffer_size: core::option::Option<usize>, checkout: bool) -> bool
pub async fn fluidattacks_core_git::download::download_to(url: &str, path: &std::path::Path, buffer_size: core::option::Option<usize>) -> anyhow::Result<()>
pub mod fluidattacks_core_git::fs
pub fn fluidattacks_core_git::fs::copy_dir_all(src: &std::path::Path, dst: &std::path::Path) -> anyhow::Result<()>
pub fn fluidattacks_core_git::fs::delete_gitignored_files(repo_path: &std::path::Path, patterns: &[alloc::string::String]) -> anyhow::Result<()>
pub fn fluidattacks_core_git::fs::remove_symlinks(dir: &std::path::Path) -> anyhow::Result<()>
pub mod fluidattacks_core_git::ops
pub async fn fluidattacks_core_git::ops::reset_repo(repo_path: &std::path::Path) -> bool
pub mod fluidattacks_core_git::rebase
pub async fn fluidattacks_core_git::rebase::rebase(repo: &std::path::Path, file: &std::path::Path, line: usize, rev_a: &str, rev_b: &str) -> anyhow::Result<core::option::Option<fluidattacks_core_git::RebaseResult>>
pub mod fluidattacks_core_git::remote
pub async fn fluidattacks_core_git::remote::ls_remote(url: &str, branch: &str, credentials: core::option::Option<&fluidattacks_core_git::Credentials>, follow_redirects: bool) -> anyhow::Result<fluidattacks_core_git::LsRemoteResult>
pub mod fluidattacks_core_git::tar
pub fn fluidattacks_core_git::tar::extract<R: std::io::Read>(reader: R, dest_dir: &std::path::Path) -> anyhow::Result<()>
pub mod fluidattacks_core_git::types
pub enum fluidattacks_core_git::types::CredentialKind
pub fluidattacks_core_git::types::CredentialKind::AwsRole
pub fluidattacks_core_git::types::CredentialKind::AwsRole::arn: alloc::string::String
pub fluidattacks_core_git::types::CredentialKind::AwsRole::external_id: alloc::string::String
pub fluidattacks_core_git::types::CredentialKind::AwsRole::via: core::option::Option<alloc::string::String>
pub fluidattacks_core_git::types::CredentialKind::Https
pub fluidattacks_core_git::types::CredentialKind::Https::password: alloc::string::String
pub fluidattacks_core_git::types::CredentialKind::Https::user: alloc::string::String
pub fluidattacks_core_git::types::CredentialKind::Ssh
pub fluidattacks_core_git::types::CredentialKind::Ssh::key: alloc::string::String
pub fluidattacks_core_git::types::CredentialKind::Token
pub fluidattacks_core_git::types::CredentialKind::Token::is_pat: bool
pub fluidattacks_core_git::types::CredentialKind::Token::oauth_type: alloc::string::String
pub fluidattacks_core_git::types::CredentialKind::Token::token: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::CredentialKind
pub fn fluidattacks_core_git::CredentialKind::clone(&self) -> fluidattacks_core_git::CredentialKind
impl core::fmt::Debug for fluidattacks_core_git::CredentialKind
pub fn fluidattacks_core_git::CredentialKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum fluidattacks_core_git::types::RootState
pub fluidattacks_core_git::types::RootState::Active
pub fluidattacks_core_git::types::RootState::Inactive
pub fluidattacks_core_git::types::RootState::Other(alloc::string::String)
impl core::clone::Clone for fluidattacks_core_git::RootState
pub fn fluidattacks_core_git::RootState::clone(&self) -> fluidattacks_core_git::RootState
impl core::cmp::Eq for fluidattacks_core_git::RootState
impl core::cmp::PartialEq for fluidattacks_core_git::RootState
pub fn fluidattacks_core_git::RootState::eq(&self, other: &fluidattacks_core_git::RootState) -> bool
impl core::fmt::Debug for fluidattacks_core_git::RootState
pub fn fluidattacks_core_git::RootState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for fluidattacks_core_git::RootState
pub struct fluidattacks_core_git::types::BlameResult
pub fluidattacks_core_git::types::BlameResult::line: usize
pub fluidattacks_core_git::types::BlameResult::path: std::path::PathBuf
pub fluidattacks_core_git::types::BlameResult::rev: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::BlameResult
pub fn fluidattacks_core_git::BlameResult::clone(&self) -> fluidattacks_core_git::BlameResult
impl core::fmt::Debug for fluidattacks_core_git::BlameResult
pub fn fluidattacks_core_git::BlameResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::BlameResult
pub fn fluidattacks_core_git::BlameResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct fluidattacks_core_git::types::CommitInfo
pub fluidattacks_core_git::types::CommitInfo::author_email: alloc::string::String
pub fluidattacks_core_git::types::CommitInfo::date: chrono::datetime::DateTime<chrono::offset::fixed::FixedOffset>
pub fluidattacks_core_git::types::CommitInfo::sha: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::CommitInfo
pub fn fluidattacks_core_git::CommitInfo::clone(&self) -> fluidattacks_core_git::CommitInfo
impl core::fmt::Debug for fluidattacks_core_git::CommitInfo
pub fn fluidattacks_core_git::CommitInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::CommitInfo
pub fn fluidattacks_core_git::CommitInfo::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct fluidattacks_core_git::types::Credentials
pub fluidattacks_core_git::types::Credentials::kind: fluidattacks_core_git::CredentialKind
impl fluidattacks_core_git::Credentials
pub fn fluidattacks_core_git::Credentials::from_params(credential_key: core::option::Option<&str>, user: core::option::Option<&str>, password: core::option::Option<&str>, token: core::option::Option<&str>, provider: core::option::Option<&str>, is_pat: bool, arn: core::option::Option<&str>, org_external_id: core::option::Option<&str>) -> core::option::Option<Self>
impl core::clone::Clone for fluidattacks_core_git::Credentials
pub fn fluidattacks_core_git::Credentials::clone(&self) -> fluidattacks_core_git::Credentials
impl core::fmt::Debug for fluidattacks_core_git::Credentials
pub fn fluidattacks_core_git::Credentials::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_git::types::GitRoot
pub fluidattacks_core_git::types::GitRoot::branch: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::commit: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::download_url: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::gitignore: alloc::vec::Vec<alloc::string::String>
pub fluidattacks_core_git::types::GitRoot::id: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::modified_date: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::nickname: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::state: fluidattacks_core_git::RootState
pub fluidattacks_core_git::types::GitRoot::url: alloc::string::String
pub fluidattacks_core_git::types::GitRoot::use_egress: bool
pub fluidattacks_core_git::types::GitRoot::use_vpn: bool
pub fluidattacks_core_git::types::GitRoot::use_ztna: bool
impl fluidattacks_core_git::GitRoot
pub const fn fluidattacks_core_git::GitRoot::follow_redirects(&self) -> bool
pub fn fluidattacks_core_git::GitRoot::is_active(&self) -> bool
impl core::clone::Clone for fluidattacks_core_git::GitRoot
pub fn fluidattacks_core_git::GitRoot::clone(&self) -> fluidattacks_core_git::GitRoot
impl core::fmt::Debug for fluidattacks_core_git::GitRoot
pub fn fluidattacks_core_git::GitRoot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_git::types::LsRemoteResult
pub fluidattacks_core_git::types::LsRemoteResult::commit: core::option::Option<alloc::string::String>
pub fluidattacks_core_git::types::LsRemoteResult::error: core::option::Option<alloc::string::String>
impl core::clone::Clone for fluidattacks_core_git::LsRemoteResult
pub fn fluidattacks_core_git::LsRemoteResult::clone(&self) -> fluidattacks_core_git::LsRemoteResult
impl core::fmt::Debug for fluidattacks_core_git::LsRemoteResult
pub fn fluidattacks_core_git::LsRemoteResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::LsRemoteResult
pub fn fluidattacks_core_git::LsRemoteResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct fluidattacks_core_git::types::RebaseResult
pub fluidattacks_core_git::types::RebaseResult::line: usize
pub fluidattacks_core_git::types::RebaseResult::path: std::path::PathBuf
pub fluidattacks_core_git::types::RebaseResult::rev: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::RebaseResult
pub fn fluidattacks_core_git::RebaseResult::clone(&self) -> fluidattacks_core_git::RebaseResult
impl core::fmt::Debug for fluidattacks_core_git::RebaseResult
pub fn fluidattacks_core_git::RebaseResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::RebaseResult
pub fn fluidattacks_core_git::RebaseResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub mod fluidattacks_core_git::warp
pub struct fluidattacks_core_git::warp::WarpError
impl core::error::Error for fluidattacks_core_git::warp::WarpError
impl core::fmt::Debug for fluidattacks_core_git::warp::WarpError
pub fn fluidattacks_core_git::warp::WarpError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for fluidattacks_core_git::warp::WarpError
pub fn fluidattacks_core_git::warp::WarpError::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub async fn fluidattacks_core_git::warp::connect() -> core::result::Result<(), fluidattacks_core_git::warp::WarpError>
pub async fn fluidattacks_core_git::warp::disconnect() -> core::result::Result<(), fluidattacks_core_git::warp::WarpError>
pub async fn fluidattacks_core_git::warp::get_virtual_network_id(vnet_name: &str) -> core::result::Result<alloc::string::String, fluidattacks_core_git::warp::WarpError>
pub async fn fluidattacks_core_git::warp::is_using_split_tunnel(host: &str) -> bool
pub async fn fluidattacks_core_git::warp::set_virtual_network(vnet_name: &str) -> core::result::Result<(), fluidattacks_core_git::warp::WarpError>
pub async fn fluidattacks_core_git::warp::status() -> core::result::Result<alloc::string::String, fluidattacks_core_git::warp::WarpError>
pub async fn fluidattacks_core_git::warp::test_public_ip(expected_ip: &str) -> bool
pub async fn fluidattacks_core_git::warp::wait_dns_ready(host: &str, attempts: u32, interval_secs: u64) -> bool
pub async fn fluidattacks_core_git::warp::wait_public_ip(expected_ip: &str, attempts: u32, interval_secs: u64) -> bool
pub enum fluidattacks_core_git::CredentialKind
pub fluidattacks_core_git::CredentialKind::AwsRole
pub fluidattacks_core_git::CredentialKind::AwsRole::arn: alloc::string::String
pub fluidattacks_core_git::CredentialKind::AwsRole::external_id: alloc::string::String
pub fluidattacks_core_git::CredentialKind::AwsRole::via: core::option::Option<alloc::string::String>
pub fluidattacks_core_git::CredentialKind::Https
pub fluidattacks_core_git::CredentialKind::Https::password: alloc::string::String
pub fluidattacks_core_git::CredentialKind::Https::user: alloc::string::String
pub fluidattacks_core_git::CredentialKind::Ssh
pub fluidattacks_core_git::CredentialKind::Ssh::key: alloc::string::String
pub fluidattacks_core_git::CredentialKind::Token
pub fluidattacks_core_git::CredentialKind::Token::is_pat: bool
pub fluidattacks_core_git::CredentialKind::Token::oauth_type: alloc::string::String
pub fluidattacks_core_git::CredentialKind::Token::token: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::CredentialKind
pub fn fluidattacks_core_git::CredentialKind::clone(&self) -> fluidattacks_core_git::CredentialKind
impl core::fmt::Debug for fluidattacks_core_git::CredentialKind
pub fn fluidattacks_core_git::CredentialKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum fluidattacks_core_git::RootState
pub fluidattacks_core_git::RootState::Active
pub fluidattacks_core_git::RootState::Inactive
pub fluidattacks_core_git::RootState::Other(alloc::string::String)
impl core::clone::Clone for fluidattacks_core_git::RootState
pub fn fluidattacks_core_git::RootState::clone(&self) -> fluidattacks_core_git::RootState
impl core::cmp::Eq for fluidattacks_core_git::RootState
impl core::cmp::PartialEq for fluidattacks_core_git::RootState
pub fn fluidattacks_core_git::RootState::eq(&self, other: &fluidattacks_core_git::RootState) -> bool
impl core::fmt::Debug for fluidattacks_core_git::RootState
pub fn fluidattacks_core_git::RootState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for fluidattacks_core_git::RootState
pub struct fluidattacks_core_git::BlameResult
pub fluidattacks_core_git::BlameResult::line: usize
pub fluidattacks_core_git::BlameResult::path: std::path::PathBuf
pub fluidattacks_core_git::BlameResult::rev: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::BlameResult
pub fn fluidattacks_core_git::BlameResult::clone(&self) -> fluidattacks_core_git::BlameResult
impl core::fmt::Debug for fluidattacks_core_git::BlameResult
pub fn fluidattacks_core_git::BlameResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::BlameResult
pub fn fluidattacks_core_git::BlameResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct fluidattacks_core_git::CommitInfo
pub fluidattacks_core_git::CommitInfo::author_email: alloc::string::String
pub fluidattacks_core_git::CommitInfo::date: chrono::datetime::DateTime<chrono::offset::fixed::FixedOffset>
pub fluidattacks_core_git::CommitInfo::sha: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::CommitInfo
pub fn fluidattacks_core_git::CommitInfo::clone(&self) -> fluidattacks_core_git::CommitInfo
impl core::fmt::Debug for fluidattacks_core_git::CommitInfo
pub fn fluidattacks_core_git::CommitInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::CommitInfo
pub fn fluidattacks_core_git::CommitInfo::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct fluidattacks_core_git::Credentials
pub fluidattacks_core_git::Credentials::kind: fluidattacks_core_git::CredentialKind
impl fluidattacks_core_git::Credentials
pub fn fluidattacks_core_git::Credentials::from_params(credential_key: core::option::Option<&str>, user: core::option::Option<&str>, password: core::option::Option<&str>, token: core::option::Option<&str>, provider: core::option::Option<&str>, is_pat: bool, arn: core::option::Option<&str>, org_external_id: core::option::Option<&str>) -> core::option::Option<Self>
impl core::clone::Clone for fluidattacks_core_git::Credentials
pub fn fluidattacks_core_git::Credentials::clone(&self) -> fluidattacks_core_git::Credentials
impl core::fmt::Debug for fluidattacks_core_git::Credentials
pub fn fluidattacks_core_git::Credentials::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_git::GitRoot
pub fluidattacks_core_git::GitRoot::branch: alloc::string::String
pub fluidattacks_core_git::GitRoot::commit: alloc::string::String
pub fluidattacks_core_git::GitRoot::download_url: alloc::string::String
pub fluidattacks_core_git::GitRoot::gitignore: alloc::vec::Vec<alloc::string::String>
pub fluidattacks_core_git::GitRoot::id: alloc::string::String
pub fluidattacks_core_git::GitRoot::modified_date: alloc::string::String
pub fluidattacks_core_git::GitRoot::nickname: alloc::string::String
pub fluidattacks_core_git::GitRoot::state: fluidattacks_core_git::RootState
pub fluidattacks_core_git::GitRoot::url: alloc::string::String
pub fluidattacks_core_git::GitRoot::use_egress: bool
pub fluidattacks_core_git::GitRoot::use_vpn: bool
pub fluidattacks_core_git::GitRoot::use_ztna: bool
impl fluidattacks_core_git::GitRoot
pub const fn fluidattacks_core_git::GitRoot::follow_redirects(&self) -> bool
pub fn fluidattacks_core_git::GitRoot::is_active(&self) -> bool
impl core::clone::Clone for fluidattacks_core_git::GitRoot
pub fn fluidattacks_core_git::GitRoot::clone(&self) -> fluidattacks_core_git::GitRoot
impl core::fmt::Debug for fluidattacks_core_git::GitRoot
pub fn fluidattacks_core_git::GitRoot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct fluidattacks_core_git::LsRemoteResult
pub fluidattacks_core_git::LsRemoteResult::commit: core::option::Option<alloc::string::String>
pub fluidattacks_core_git::LsRemoteResult::error: core::option::Option<alloc::string::String>
impl core::clone::Clone for fluidattacks_core_git::LsRemoteResult
pub fn fluidattacks_core_git::LsRemoteResult::clone(&self) -> fluidattacks_core_git::LsRemoteResult
impl core::fmt::Debug for fluidattacks_core_git::LsRemoteResult
pub fn fluidattacks_core_git::LsRemoteResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::LsRemoteResult
pub fn fluidattacks_core_git::LsRemoteResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct fluidattacks_core_git::RebaseResult
pub fluidattacks_core_git::RebaseResult::line: usize
pub fluidattacks_core_git::RebaseResult::path: std::path::PathBuf
pub fluidattacks_core_git::RebaseResult::rev: alloc::string::String
impl core::clone::Clone for fluidattacks_core_git::RebaseResult
pub fn fluidattacks_core_git::RebaseResult::clone(&self) -> fluidattacks_core_git::RebaseResult
impl core::fmt::Debug for fluidattacks_core_git::RebaseResult
pub fn fluidattacks_core_git::RebaseResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for fluidattacks_core_git::RebaseResult
pub fn fluidattacks_core_git::RebaseResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub async fn fluidattacks_core_git::clone_to_temp(repo_url: &str, repo_branch: &str, temp_dir: &str, credentials: core::option::Option<fluidattacks_core_git::Credentials>, follow_redirects: bool, mirror: bool) -> (core::option::Option<alloc::string::String>, core::option::Option<alloc::string::String>)
pub async fn fluidattacks_core_git::download_and_extract_repo(url: &str, dest: &std::path::Path, git_ignore: &[alloc::string::String], buffer_size: core::option::Option<usize>, checkout: bool) -> bool
pub async fn fluidattacks_core_git::get_virtual_network_id(vnet_name: &str) -> core::result::Result<alloc::string::String, fluidattacks_core_git::warp::WarpError>
pub async fn fluidattacks_core_git::reset_repo(repo_path: &std::path::Path) -> bool