pub struct GithubReleasePublisher { /* private fields */ }Implementations§
Source§impl GithubReleasePublisher
impl GithubReleasePublisher
pub fn new( root: impl Into<PathBuf>, repository: &str, name: &str, config: &PublisherConfig, runner: Arc<dyn CommandRunner>, ) -> Result<Self>
Trait Implementations§
Source§impl Publisher for GithubReleasePublisher
impl Publisher for GithubReleasePublisher
fn inspect(&self, plan: &TargetPlan) -> Result<PublicationState>
fn publish(&self, manifest: &ArtifactManifest) -> Result<PublicationReceipt>
fn verify(&self, manifest: &ArtifactManifest) -> Result<VerificationReport>
fn verify_existing(&self, plan: &TargetPlan) -> Result<VerificationReport>
Auto Trait Implementations§
impl !RefUnwindSafe for GithubReleasePublisher
impl !UnwindSafe for GithubReleasePublisher
impl Freeze for GithubReleasePublisher
impl Send for GithubReleasePublisher
impl Sync for GithubReleasePublisher
impl Unpin for GithubReleasePublisher
impl UnsafeUnpin for GithubReleasePublisher
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