class_docstr: Rule class to handle processing
docstr: Run any rule matchers against the record
  
  Args:
      record (dict): Record that this rule should be run against
  
  Returns:
      bools: True if all matchers apply to this record, False otherwise
docstr_tok: ["Run","any","rule","matchers","against","the","record","Args",":","record","(","dict",")",":","Record","that","this","rule","should","be","run","against","Returns",":","bools",":","True","if","all","matchers","apply","to","this","record",",","False","otherwise"]
code: def check_matchers(self, record):
      """Run any rule matchers against the record
  
      Args:
          record (dict): Record that this rule should be run against
  
      Returns:
          bools: True if all matchers apply to this record, False otherwise
      """
      if not self.matchers:
          return True
  
      return all(
          self._run_matcher(func, record) for func in self.matchers
      )
  
imports: import ast
  from copy import deepcopy
  import hashlib
  import inspect
  import json
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 4 for calling the Rule obj's underlying member method code with example usage: obj.check_matchers(record) and returns: all, True