Skip to main content

validate_thread_blocks

Function validate_thread_blocks 

Source
pub fn validate_thread_blocks(
    blocks: &[ThreadBlock],
) -> Result<(), ThreadBlockError>
Expand description

Validate a slice of thread blocks.

Checks:

  1. Non-empty blocks array
  2. At least 2 blocks for a thread
  3. All block IDs are non-empty
  4. All block IDs are unique
  5. Order fields form contiguous 0..N sequence
  6. Each block’s text is non-empty after trim
  7. Each block’s text is within MAX_TWEET_CHARS
  8. Each block has at most MAX_MEDIA_PER_BLOCK media entries