Struct cargo::core::features::GitoxideFeatures
source · 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 GitoxideFeatures
impl<'de> Deserialize<'de> for GitoxideFeatures
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
impl Copy 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
§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