pub enum RustSourceTransaction {
Create(SourcePackage),
Fork(SourcePackage),
Overwrite {
id: UnpublishedId,
expected_revision: TxId,
source: SourcePackage,
},
Publish(SourcePackage),
}Variants§
Implementations§
Source§impl RustSourceTransaction
impl RustSourceTransaction
pub fn source(&self) -> &SourcePackage
pub fn family(&self) -> &LibraryFamily
Trait Implementations§
Source§impl Clone for RustSourceTransaction
impl Clone for RustSourceTransaction
Source§impl Debug for RustSourceTransaction
impl Debug for RustSourceTransaction
impl Eq for RustSourceTransaction
Source§impl PartialEq for RustSourceTransaction
impl PartialEq for RustSourceTransaction
impl StructuralPartialEq for RustSourceTransaction
Auto Trait Implementations§
impl Freeze for RustSourceTransaction
impl RefUnwindSafe for RustSourceTransaction
impl Send for RustSourceTransaction
impl Sync for RustSourceTransaction
impl Unpin for RustSourceTransaction
impl UnsafeUnpin for RustSourceTransaction
impl UnwindSafe for RustSourceTransaction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.