This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / knot2 / crates / knot-cobs / src / lib.rs
1.2 kB 36 lines
1mod blocklist; 2mod collaborators; 3mod grant; 4mod import; 5mod members; 6mod registry; 7 8pub use blocklist::{Blocklist, BlocklistChange, BlocklistCob, block_account, unblock_account}; 9pub use collaborators::{ 10 Collaborators, CollaboratorsChange, CollaboratorsCob, add_collaborator, remove_collaborator, 11}; 12pub use grant::{Entry, Grant, GrantChange, Removal, Roster}; 13pub use import::{ImportError, verify_cob_ref}; 14pub use members::{Members, MembersChange, MembersCob, add_member, remove_member}; 15pub use registry::{ 16 Registration, Registry, RegistryChange, RegistryError, Rename, RepoRecord, RepoRef, 17 RepoRegistryCob, deregister_repo, register_repo, rename_repo, 18}; 19 20#[doc(hidden)] 21pub mod fuzz { 22 use knot_cob::ChangePayload; 23 24 use crate::{BlocklistChange, CollaboratorsChange, MembersChange, RegistryChange}; 25 26 pub fn change_decode(data: &[u8]) { 27 let _ = RegistryChange::decode(data); 28 let _ = MembersChange::decode(data); 29 let _ = BlocklistChange::decode(data); 30 let _ = CollaboratorsChange::decode(data); 31 } 32 33 pub fn ref_parse(data: &[u8]) { 34 let _ = knot_cob::parse_cob_ref(&String::from_utf8_lossy(data)); 35 } 36}