Update

Struct Update 

Source
pub struct Update {
Show 23 fields pub allow: Vec<Allow>, pub assignees: IndexSet<String>, pub commit_message: Option<CommitMessage>, pub cooldown: Option<Cooldown>, pub directories: Directories, pub groups: IndexMap<String, Group>, pub ignore: Vec<Ignore>, pub insecure_external_code_execution: AllowDeny, pub labels: IndexSet<String>, pub milestone: Option<u64>, pub open_pull_requests_limit: u64, pub package_ecosystem: PackageEcosystem, pub rebase_strategy: RebaseStrategy, pub registries: Vec<String>, pub reviewers: IndexSet<String>, pub schedule: Option<Schedule>, pub target_branch: Option<String>, pub pull_request_branch_name: Option<PullRequestBranchName>, pub vendor: bool, pub versioning_strategy: Option<VersioningStrategy>, pub multi_ecosystem_group: Option<String>, pub patterns: Option<IndexSet<String>>, pub exclude_paths: Option<IndexSet<String>>,
}
Expand description

A single update directive.

Fields§

§allow: Vec<Allow>

Dependency allow rules for this update directive.

§assignees: IndexSet<String>

People to assign to this update’s pull requests.

§commit_message: Option<CommitMessage>

Commit message settings for this update’s pull requests.

§cooldown: Option<Cooldown>

Cooldown settings for this update directive.

§directories: Directories

The directory or directories in which to look for manifests and dependencies.

§groups: IndexMap<String, Group>

Group settings for batched updates.

§ignore: Vec<Ignore>

Dependency ignore settings for this update directive.

§insecure_external_code_execution: AllowDeny

Whether to allow insecure external code execution during updates.

§labels: IndexSet<String>

Labels to apply to this update group’s pull requests.

The default label is dependencies.

§milestone: Option<u64>§open_pull_requests_limit: u64

The maximum number of pull requests to open at a time from this update group.

The default maximum is 5.

§package_ecosystem: PackageEcosystem

The packaging ecosystem to update.

§rebase_strategy: RebaseStrategy

The strategy to use when rebasing pull requests.

§registries: Vec<String>§reviewers: IndexSet<String>§schedule: Option<Schedule>§target_branch: Option<String>§pull_request_branch_name: Option<PullRequestBranchName>§vendor: bool§versioning_strategy: Option<VersioningStrategy>§multi_ecosystem_group: Option<String>

If assign, this update directive is assigned to the named multi-ecosystem group.

See: https://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference#multi-ecosystem-group

§patterns: Option<IndexSet<String>>

Required if multi-ecosystem-group is set. A list of glob patterns that determine which dependencies are assigned to this group.

See: https://docs.github.com/en/code-security/dependabot/working-with-dependabot/configuring-multi-ecosystem-updates#2-assign-ecosystems-to-groups-with-patterns

§exclude_paths: Option<IndexSet<String>>

Paths that Dependabot will ignore when scanning for manifests and dependencies.

See: https://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference#exclude-paths-

Implementations§

Source§

impl<'de> Update

Source

pub fn deserialize<__D>(__deserializer: __D) -> Result<Update, __D::Error>
where __D: Deserializer<'de>,

Trait Implementations§

Source§

impl Debug for Update

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for Update

Source§

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 Freeze for Update

§

impl RefUnwindSafe for Update

§

impl Send for Update

§

impl Sync for Update

§

impl Unpin for Update

§

impl UnwindSafe for Update

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,