pub struct PublisherKeyring {
pub schema_version: u32,
pub publishers: Vec<TrustedPublisher>,
pub revoked: Vec<String>,
}Expand description
Serialisable publisher keyring stored at ~/.mur/trust/publishers.yaml.
Fields§
§schema_version: u32§publishers: Vec<TrustedPublisher>§revoked: Vec<String>Implementations§
Source§impl PublisherKeyring
impl PublisherKeyring
Sourcepub fn classify(&self, key_fp: &str) -> PublisherTrust
pub fn classify(&self, key_fp: &str) -> PublisherTrust
Classify a key fingerprint.
Revoked always takes precedence over Trusted (fail-closed): a key that
appears in both publishers and revoked is classified Revoked.
Sourcepub fn load_or_seed(mur_home: &Path) -> Result<Self>
pub fn load_or_seed(mur_home: &Path) -> Result<Self>
Load the keyring from disk; if absent, seed with the pinned official key and persist.
Trait Implementations§
Source§impl Clone for PublisherKeyring
impl Clone for PublisherKeyring
Source§fn clone(&self) -> PublisherKeyring
fn clone(&self) -> PublisherKeyring
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PublisherKeyring
impl Debug for PublisherKeyring
Source§impl<'de> Deserialize<'de> for PublisherKeyring
impl<'de> Deserialize<'de> for PublisherKeyring
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 Freeze for PublisherKeyring
impl RefUnwindSafe for PublisherKeyring
impl Send for PublisherKeyring
impl Sync for PublisherKeyring
impl Unpin for PublisherKeyring
impl UnsafeUnpin for PublisherKeyring
impl UnwindSafe for PublisherKeyring
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