Struct reg_index::IndexConfig
source · #[non_exhaustive]pub struct IndexConfig {
pub dl: Url,
pub api: Option<Url>,
}
Expand description
The configuration file of the index.
This is stored in the root of the index repo as config.json
.
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.dl: Url
URL that Cargo uses to download crates.
This can have the markers {crate}
and {version}
. If the markers
are not present, Cargo automatically appends
/{crate}/{version}/download
to the end.
api: Option<Url>
URL that Cargo uses for the web API (publish/yank/search/etc.).
This is optional. If not specified, Cargo will refuse to publish to this registry.
Trait Implementations§
source§impl<'de> Deserialize<'de> for IndexConfig
impl<'de> Deserialize<'de> for IndexConfig
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
Auto Trait Implementations§
impl RefUnwindSafe for IndexConfig
impl Send for IndexConfig
impl Sync for IndexConfig
impl Unpin for IndexConfig
impl UnwindSafe for IndexConfig
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