isSuccessAnd

inline fun <T> Result<T>.isSuccessAnd(predicate: (T) -> Boolean): Boolean

Returns true when this Result is a success whose value satisfies predicate.

Returns false for failures without invoking predicate. Mirrors Rust's Result::is_ok_and.

if (response.isSuccessAnd { it.code == 200 }) proceed()

Return

whether this is a success that satisfies predicate.

Parameters

predicate

test applied to the success value.