{"ast_node_type":"other","tokens":[{"end":29,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) trait SetOnce<T> {
/// for error reporting if they are set more than once.
    fn set_once(&mut self, value: T, span: Span);