Core functions for inputs, outputs, logging, setting environment variables, and masking secrets.
```rust use std::time::Duration;
use actions_core as core; use anyhow::{Context, Result};
pub fn main() { let ms = core::input("milliseconds") .expect("milliseconds input required")? .parse() .expect("invalid milliseconds")?;
let ms = Duration::from_millis(ms);
std::thread::sleep(ms);
core::set_output("greeting", "Hello, World!");
} ```