pub struct GitoxideFeatures {
pub fetch: bool,
pub checkout: bool,
pub internal_use_git2: bool,
}
Fields§
§fetch: bool
All fetches are done with gitoxide
, which includes git dependencies as well as the crates index.
checkout: bool
Checkout git dependencies using gitoxide
(submodules are still handled by git2 ATM, and filters
like linefeed conversions are unsupported).
internal_use_git2: bool
A feature flag which doesn’t have any meaning except for preventing
__CARGO_USE_GITOXIDE_INSTEAD_OF_GIT2=1
builds to enable all safe gitoxide
features.
That way, gitoxide
isn’t actually used even though it’s enabled.
Implementations§
Trait Implementations§
Source§impl Clone for GitoxideFeatures
impl Clone for GitoxideFeatures
Source§fn clone(&self) -> GitoxideFeatures
fn clone(&self) -> GitoxideFeatures
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 moreSource§impl Debug for GitoxideFeatures
impl Debug for GitoxideFeatures
Source§impl Default for GitoxideFeatures
impl Default for GitoxideFeatures
Source§fn default() -> GitoxideFeatures
fn default() -> GitoxideFeatures
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GitoxideFeatureswhere
GitoxideFeatures: Default,
impl<'de> Deserialize<'de> for GitoxideFeatureswhere
GitoxideFeatures: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for GitoxideFeatures
impl Ord for GitoxideFeatures
Source§fn cmp(&self, other: &GitoxideFeatures) -> Ordering
fn cmp(&self, other: &GitoxideFeatures) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GitoxideFeatures
impl PartialEq for GitoxideFeatures
Source§impl PartialOrd for GitoxideFeatures
impl PartialOrd for GitoxideFeatures
impl Copy for GitoxideFeatures
impl Eq for GitoxideFeatures
impl StructuralPartialEq for GitoxideFeatures
Auto Trait Implementations§
impl Freeze for GitoxideFeatures
impl RefUnwindSafe for GitoxideFeatures
impl Send for GitoxideFeatures
impl Sync for GitoxideFeatures
impl Unpin for GitoxideFeatures
impl UnwindSafe for GitoxideFeatures
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 3 bytes