pub fn block_symbols(&self, index: usize) -> Option<Vec<String>> {
        let block = if index == 0 {
            &self.authority
        } else {
            match self.blocks.get(index - 1) {
                None => return None,
                Some(block) => block,
            }
        };

        Some(block.symbols.symbols.clone())
    }
/// gets the list of symbols from a block
gets the list of symbols from a block
gets the list of symbols from a block
pub fn block_symbols(&self, index: usize) -> Option<Vec<String>> {
        let block = if index == 0 {
            &self.authority
        } else {
            match self.blocks.get(index - 1) {
                None => return None,
                Some(block) => block,
            }
        };
        Some(block.symbols.symbols.clone())
    }
pub fn block_symbols ( & self , index : usize ) -> Option < Vec < String > > { let block = if index == 0 { & self . authority } else { match self . blocks . get ( index - 1 ) { None => return None , Some ( block ) => block , } } ; Some ( block . symbols . symbols . clone ( ) ) }
gets the list of symbols from a block
gets the list of symbols from a block
&self
index
usize
&self
index
usize