Core Library0.xAPI Reference

Choose documentation 3

latest

Current version

latest
English

Early release libtmux is released, and its APIs may still change between releases. This site's structure and URLs may change too.

function libtmux-rs latest

unique_name

Build a name no other caller in this process will produce.

Source and package
Qualified name
libtmux::test::unique_name
Module
test
Package
libtmux
Source
crates/libtmux/src/test.rs
#[must_use] pub fn unique_name(prefix: &str) -> String

Description#

The name combines the prefix, the process id, and a counter. Unlike a random name it needs no collision check and no random source, and unlike a bare counter it does not collide between concurrent test processes sharing one server.

Examples#

use libtmux::test::unique_name;
let first = unique_name("libtmux");
let second = unique_name("libtmux");
assert_ne!(first, second);
assert!(first.starts_with("libtmux-"));
Parameters
Esc

Type to search.

Reference previewOpen reference