You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Chris 8002cfd522 1) renaming of string_literal folder with an extra s to fix the fetching problem 3 years ago
..
README.md 1) renaming of string_literal folder with an extra s to fix the fetching problem 3 years ago

README.md

string literal

Instructions

Create the following functions:

  • is_empty, which returns true if a string is empty
  • is_ascii, which returns true if all characters of a given string is in ASCII range
  • contains, which returns true if the string contains a given pattern
  • split_at, which divides a string in two returning a tuple
  • find, which returns the index if the first character of a given string which matches the pattern

This exercise will test the heap allocation of your function! So try your best to allocate the minimum data on the heap! (hit: &str)

Notions

Expected Functions

fn is_empty(v: &str) -> bool {
}

fn is_ascii(v: &str) -> bool {
}

fn contains(v: &str, pat: &str) -> bool {
}

fn split_at(v: &str, index: usize) -> (&str, &str) {
}

fn find(v: &str, pat: char) -> usize {
}

Usage

Here is a program to test your function


And its output

student@ubuntu:~/[[ROOT]]/test$ cargo run
student@ubuntu:~/[[ROOT]]/test$