pub fn pub1() {} pub(crate) fn crate1() {} fn priv1() {} pub fn pub2() {} pub(crate) fn crate2() {} fn priv2() {} pub fn pub3() {} pub(crate) fn crate3() {} fn priv3() {} fn main() {}