Skip to main content

IssueGroupMap

Struct IssueGroupMap 

Source
pub struct IssueGroupMap<'repo>(/* private fields */);

Implementations§

Source§

impl<'repo> IssueGroupMap<'repo>

Source

pub fn try_from_commits<I>( commits: I, commits_to_consider: CommitsToConsider, commit_grouping: CommitGrouping, ) -> Result<Self, FromCommitsError>
where I: IntoIterator<Item = Commit<'repo>>,

Source

pub fn select_issues( self, choose: PromptUserToChooseCommits, overlay: OverlayCommitsIntoOnePullRequest, ) -> Result<Self, SelectIssuesError>

Source

pub fn apply_overlay(self, overlay: OverlayCommitsIntoOnePullRequest) -> Self

Trait Implementations§

Source§

impl<'repo> Debug for IssueGroupMap<'repo>

Source§

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

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

impl<'repo> Default for IssueGroupMap<'repo>

Source§

fn default() -> IssueGroupMap<'repo>

Returns the “default value” for a type. Read more
Source§

impl<'repo> FromIterator<(IssueGroup, Vec<Commit<'repo>>)> for IssueGroupMap<'repo>

Source§

fn from_iter<T: IntoIterator<Item = (IssueGroup, Vec<Commit<'repo>>)>>( iter: T, ) -> Self

Creates a value from an iterator. Read more
Source§

impl<'repo> IntoIterator for IssueGroupMap<'repo>

Source§

type Item = (IssueGroup, Vec<Commit<'repo>>)

The type of the elements being iterated over.
Source§

type IntoIter = IntoIter<IssueGroup, Vec<Commit<'repo>>>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
Source§

impl<'repo> TryFrom<IssueGroupMap<'repo>> for DisjointBranchMap<'repo>

Source§

fn try_from( commits_by_issue_group: IssueGroupMap<'repo>, ) -> Result<Self, Self::Error>

Plan out branch names to avoid collisions.

This function does not take into account existing branch names in the local or remote repository. It only looks at branch names that git-disjoint is going to generate to make sure one invocation of git-disjoint won’t try to create a branch with the same name twice.

Source§

type Error = FromIssueGroupMapError

The type returned in the event of a conversion error.

Auto Trait Implementations§

§

impl<'repo> Freeze for IssueGroupMap<'repo>

§

impl<'repo> RefUnwindSafe for IssueGroupMap<'repo>

§

impl<'repo> !Send for IssueGroupMap<'repo>

§

impl<'repo> !Sync for IssueGroupMap<'repo>

§

impl<'repo> Unpin for IssueGroupMap<'repo>

§

impl<'repo> UnsafeUnpin for IssueGroupMap<'repo>

§

impl<'repo> UnwindSafe for IssueGroupMap<'repo>

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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
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