pub enum SourceProperty {
Source(ArchProperty<Source>),
NoExtract(String),
B2Checksum(ArchProperty<SkippableChecksum<Blake2b512>>),
Md5Checksum(ArchProperty<SkippableChecksum<Md5>>),
Sha1Checksum(ArchProperty<SkippableChecksum<Sha1>>),
Sha256Checksum(ArchProperty<SkippableChecksum<Sha256>>),
Sha224Checksum(ArchProperty<SkippableChecksum<Sha224>>),
Sha384Checksum(ArchProperty<SkippableChecksum<Sha384>>),
Sha512Checksum(ArchProperty<SkippableChecksum<Sha512>>),
CrcChecksum(ArchProperty<SkippableChecksum<Crc32Cksum>>),
}Expand description
Properties related to package sources.
Sources and related properties can be architecture specific.
The source, noextract and checksum related keywords in SRCINFO data correlate in ordering:
noextract and any checksum entries are ordered in the same way as the respective source
entry they relate to. The representation of this correlation is normalized after initial
parsing.
Variants§
Source(ArchProperty<Source>)
An ArchProperty<Source> for a source entry.
NoExtract(String)
An ArchProperty<String> for a noextract entry.
B2Checksum(ArchProperty<SkippableChecksum<Blake2b512>>)
An ArchProperty<SkippableChecksum<Blake2b512>> for a blake2 hash digest.
Md5Checksum(ArchProperty<SkippableChecksum<Md5>>)
An ArchProperty<SkippableChecksum<Md5>> for an MD-5 hash digest.
Sha1Checksum(ArchProperty<SkippableChecksum<Sha1>>)
An ArchProperty<SkippableChecksum<Sha1>> for a SHA-1 hash digest.
Sha256Checksum(ArchProperty<SkippableChecksum<Sha256>>)
An ArchProperty<SkippableChecksum<Sha256>> for a SHA-256 hash digest.
Sha224Checksum(ArchProperty<SkippableChecksum<Sha224>>)
An ArchProperty<SkippableChecksum<Sha224>> for a SHA-224 hash digest.
Sha384Checksum(ArchProperty<SkippableChecksum<Sha384>>)
An ArchProperty<SkippableChecksum<Sha384>> for a SHA-384 hash digest.
Sha512Checksum(ArchProperty<SkippableChecksum<Sha512>>)
An ArchProperty<SkippableChecksum<Sha512>> for a SHA-512 hash digest.
CrcChecksum(ArchProperty<SkippableChecksum<Crc32Cksum>>)
An ArchProperty<SkippableChecksum<Crc32Cksum>> for a CRC-32/CKSUM hash digest.
Implementations§
Source§impl SourceProperty
impl SourceProperty
Sourcefn parser<'a>(
keyword: SourceKeyword,
) -> impl Parser<Input<'a>, Self, ErrMode<ParseStack<'a>>>
fn parser<'a>( keyword: SourceKeyword, ) -> impl Parser<Input<'a>, Self, ErrMode<ParseStack<'a>>>
Recognizes package source related keyword assignments in SRCINFO data.
§Note
This function relies on the keyword already been parsed and expects it as parameter. The cursor should be positioned right after the keyword.