# Type Alias cargo::sources::git::fetch::Error

source ·

    pub type Error = Error<Error>;

## Aliased Type§

    enum Error {
        Open(Error),
        FindExistingReference(Error),
        RemoteInit(Error),
        FindExistingRemote(Error),
        CredentialHelperConfig(Error),
        Connect(Error),
        PrepareFetch(Error),
        Fetch(Error),
        Other(Error),
    }

## Variants§

§

### Open(Error)

§

### FindExistingReference(Error)

§

### RemoteInit(Error)

§

### FindExistingRemote(Error)

§

### CredentialHelperConfig(Error)

§

### Connect(Error)

§

### PrepareFetch(Error)

§

### Fetch(Error)

§

### Other(Error)

## 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: 168 bytes

Size for each variant:

- `Open`: 128 bytes
- `FindExistingReference`: 80 bytes
- `RemoteInit`: 88 bytes
- `FindExistingRemote`: 160 bytes
- `CredentialHelperConfig`: 80 bytes
- `Connect`: 144 bytes
- `PrepareFetch`: 168 bytes
- `Fetch`: 128 bytes
- `Other`: 56 bytes